chmod: Що означає параметр `+ a`?


16

Я слідкував за підручником, і мені сказали бігти

sudo chmod +a "SOME_PARAMS" some/dir

Я був здивований, побачивши, що промовляє мені

chmod: invalid mode: `+a'

Тож мені цікаво: що означає +aрежим? Як би я перетворив це на те, що розуміє Ubuntu? І мені також хочеться знати, чому це не підтримується повсюдно.

Відповіді:


24

Я ніколи не бачив +a, лише щось на кшталт того, chmod a+rщо означає "додати дозволи на читання всім користувачам" (власник / користувач, група та інші).

Від man 1 chmod:

Формат символьного режиму - [ugoa ...] [[+ - =] [perms ...] ...], де perms - це або нуль, або більше літер з набору rwxXst, або одна літера з набору уго. Можна задати кілька символьних режимів, розділених комами.

Комбінація букв ugoa визначає, яким чином буде змінено доступ користувачів до файлу: користувача, якому належить (u), інших користувачів у групі файлу (g), інших користувачів, які не належать до групи файлів (o), або всіх користувачів (а). Якщо нічого з цього не наводиться, ефект такий, як якщо б це було дано, але біти, встановлені в umask, не впливають.

Правильно, як ви сказали в коментарі, це Mac OS X. З http://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/chmod.1.html :

Параметри маніпуляції ACL такі:

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


5
Це не стільки помилка, але більше MacOS конкретного developer.apple.com/library/mac/#documentation/Darwin/Reference/…
k0pernikus

0

ACL потрібен для встановлення дозволів іноді.

Я знайшов відповідну інструкцію. Цей документ у посібнику із вмісту веб-сторінки пояснює налаштування ACL для призначеного користувача.

https://docs.moodle.org/37/uk/Installing_Moodle#Download_and_copy_files_into_place


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