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:


спробуйте + x замість + a
Ашу

Відповіді:


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" робить для chmods, які його використовують:

+ a Режим + a аналізує новий запис ACL з наступного аргументу в командному рядку і вставляє його в канонічне місце в ACL. Якщо доданий запис посилається на вже вказану особу, два записи об'єднуються.


тут посилання symfony.com/doc/3.4/setup/file_permissions.html HTTPDUSER = $ (ps axo user, comm | grep -E '[a] pache | [h] ttpd | [_] www | [w] ww- дані | [n] ginx '| grep -v корінь | голова -1 | вирізати -d \ -f1) sudo setfacl -dR -mu: "$ HTTPDUSER": rwX -mu: $ (whoami): rwX var sudo setfacl - R -mu: "$ HTTPDUSER": rwX -mu: $ (whoami): rwX var
Daniel

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.