Я никогда не видел +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
Режим + a анализирует новую запись ACL из следующего аргумента в командной строке и вставляет ее в каноническое расположение в ACL. Если предоставленная запись относится к уже указанному идентификатору, две записи объединяются.