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.

왜 작동하지 않습니까? + 표준 chmod 아닌가요?

최신 정보:

OSX 전용 모드 인 것 같습니다.


+ a 대신 + x 시도
Ashu

답변:


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

이를 사용하는 chmod에 대해 "+ a"가 수행하는 작업에 대한 정보 :

+ a + a 모드는 명령 행의 다음 인수에서 새 ACL 항목을 구문 분석하여 ACL의 표준 위치에 삽입합니다. 제공된 항목이 이미 나열된 ID를 참조하면 두 항목이 결합됩니다.


링크는 여기 symfony.com/doc/3.4/setup/file_permissions.html HTTPDUSER = $ (ps axo user, comm | grep -E '[a] pache | [h] ttpd | [_] www | [w] ww- data | [n] ginx '| grep -v 루트 | 헤드 -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

2

이것이 Mac OS X 구문입니다. 증거는 여기 를 참조 하십시오 .
우분투의 chmod에는이 옵션이 포함되어 있지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.