Intereting Posts
FTP: получить последний файл в разделе «Systemctl list-timers» показывает последние выполненные даты, которые далеки в будущем Как добавить несколько строк в файл после шаблона, который также является многострочным? Как передать параметр sed? Как установить один пакет Jessie на Wheezy? Не удается обмениваться папками между Mac OS X на базе VMWare 7.1.1 и гостевой системой Fedora 21 Почему conda не использует символические ссылки для дублирования зависимостей? Что означает параметр командной строки `less` для перехода к следующему файлу в конце текущего? В чем разница между различными реализациями arm64 / aarch64 для Linux или другого программного обеспечения для запуска? Есть ли оболочка с одним слоем для преобразования JSON в BSON? Как рассчитать объем данных, передаваемых между двумя машинами Unix Имена устройств для логических томов TCL скрипт try catch Добавление useraccount в качестве пользователя root с помощью «usermod -G root useraccount»? Статическая привязка util-linux – кросс-компиляция (вместо этого создает динамически связанные файлы)

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

Я следил за учебником, и мне сказали, что я запускаю

sudo chmod +a "SOME_PARAMS" some/dir 

Я был удивлен, увидев, что неудача говорит мне

 chmod: invalid mode: `+a' 

Поэтому я задаюсь вопросом: что означает режим +a ? Как бы я перевел его во что-то, что понимает Ubuntu? И мне также нравится знать, почему это не поддерживается повсеместно.

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

От man 1 chmod :

Формат символического режима – [ugoa …] [[+ – =] [perms …] …], где perms – либо ноль, либо больше букв из набора rwxXst или одна буква из набора Ugo. Можно указать несколько символических режимов, разделенных запятыми.

Комбинация букв ugoa контролирует доступ пользователей к файлу: пользователь, который владеет им (u), другие пользователи в группе файлов (g), другие пользователи, не входящие в группу файлов (o), или все пользователей (а). Если ни одна из них не указана, эффект будет таким, как если бы был дан a, но биты, заданные в umask, не затрагиваются.

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

Параметры управления ACL следующие:

+ а
Режим + a анализирует новую запись ACL из следующего аргумента в командной строке и вставляет ее в каноническое местоположение в ACL. Если входящая запись относится к уже указанному идентификатору, две записи объединяются.