システム:(lsb_release -a)
Distributor ID: Ubuntu
Description: Ubuntu 10.04.4 LTS
Release: 10.04
Codename: lucid
これは私のコマンドです:
Sudo chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs
ドキュメント:
エラー:
chmod: invalid mode: `+a'
Try `chmod --help' for more information.
なぜこれが機能しないのですか? +標準のchmodではありませんか?
更新:
これはOSXのみのMODのようです:
「+ a」は標準的な引数ではありません。リンクされたドキュメントの次の手順に従ってください。
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
「+ a」がそれを使用するchmodに対して何を行うかに関する情報:
+ a + aモードは、コマンドラインの次の引数から新しいACLエントリを解析し、それをACLの正規の場所に挿入します。指定されたエントリがすでにリストされているIDを参照している場合、2つのエントリは結合されます。
これがMac OS Xの構文です。証拠については here を参照してください。
Ubuntuのchmodにはこのオプションは含まれていません。