系统:( 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.
为什么这不起作用? +a 不是标准 chmod 吗?
更新:
看起来这是一个仅适用于 OSX 的 mod:
答案1
“+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”对使用它的 chmods 的作用的信息:
+a +a 模式从命令行上的下一个参数解析新的 ACL 条目,并将其插入 ACL 中的规范位置。如果提供的条目引用已列出的身份,则将两个条目合并。
答案2
这是 Mac OS X 语法。请参阅这里作为证明。Ubuntu
的 chmod 不包含此选项。