chmod:无效模式:`+ a'


11

系统:(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:


尝试用+ x代替+ a
Ashu 2012年

Answers:


17

“ + 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中的规范位置。如果提供的条目引用已经列出的身份,则将两个条目合并。


链接在此处symfony.com/doc/3.4/setup/file_permissions.html HTTPDUSER = $(ps axo用户,comm | grep -E'[a] pache | [h] ttpd | [_] www | [w] ww- data | [n] ginx'| grep -v root | head -1 | cut -d \ -f1)sudo setfacl -dR -mu:“ $ HTTPDUSER”:rwX -mu:$(whoami):rwX var sudo setfacl- R -mu:“ $ HTTPDUSER”:rwX -mu:$(whoami):rwX var
Daniel Daniel

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.