Что означает «+» в «drwxrwsr-x+»?

Что означает «+» в «drwxrwsr-x+»?

Я работаю над сайтом, который мы поддерживаем, и использую Capistrano для развертывания. Я как бы унаследовал все это, так что не я все настраивал.

Когда я развертываю на сервере, он терпит неудачу и ничего не обновляется. Поскольку права доступа к файлам обычно являются причиной сбоя, по моему опыту, я проверил их для папки, в которую я развертываю, и увидел то, чего раньше не видел: drwxrwsr-x+.

Я не знаю, что это за конечный знак плюса и что он делает; я предположил, что это способ CentOS обозначать липкий бит, но когда я запустил sudo chmod -t shared, он все еще был там, так что, полагаю, это не липкий бит.

Может ли кто-нибудь, кто разбирается в Linux, подсказать мне, что означает окончание «+» в этом списке разрешений?

решение1

Из info lsподWhat information is listed?раздел, касающийся продукции, произведенной -l:

 A file with any other combination of alternate access methods is
 marked with a '+' character.

Как правило, это означает, что у него установлен ACL.

решение2

Как заявил @MadHatter, это означает, что файл/каталог имеет дополнительные права через списки контроля доступа. Обычно достаточно системы Владелец:Группа, но в некоторых случаях вам нужен более тонкий контроль разрешений. И тут на помощь приходит система acl.

Чтобы просмотреть списки контроля доступа для определенного файла/каталога, просто введите:

getfacl myfileordir

Для изменения разрешений используйте setfaclкоманду. Смотрите на странице руководства по ней, чтобы узнать правильный синтаксис.

Связанный контент