Système: (lsb_release -a)
Distributor ID: Ubuntu
Description: Ubuntu 10.04.4 LTS
Release: 10.04
Codename: lucid
Ceci est ma commande:
Sudo chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
Docs:
Erreur:
chmod: invalid mode: `+a'
Try `chmod --help' for more information.
Pourquoi ça ne marche pas? Le + n'est-il pas un chmod standard?
METTRE À JOUR:
On dirait que c'est un mod OSX uniquement:
"+ a" n'est pas un argument standard, non. Suivez l'étape suivante dans la documentation liée.
Sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
Sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
Info sur ce que le "+ a" fait pour les chmods qui l'utilisent:
+ a Le mode + a analyse une nouvelle entrée de la liste de contrôle d'accès de l'argument suivant de la ligne de commande et l'insère à l'emplacement canonique de la liste de contrôle d'accès. Si l'entrée fournie fait référence à une identité déjà répertoriée, les deux entrées sont combinées.
C'est la syntaxe Mac OS X. Voir ici pour preuve.
Le chmod d’Ubuntu n’inclut pas cette option.