Что означает + в конце разрешений от ls -l?


126

Что означает знак плюс в конце разрешений?

ls -l
total 4
drwxrwxrwx+ 2 benson avahi-autoipd 4096 Jan 27 17:37 docs

Вот контекст:

cat /etc/issue
\CentOS release 5.3 (Final)
Kernel \r on an \m

Ответы:



29

через справочную страницу "ls"

«Если файл или каталог содержит расширенную информацию о безопасности, поле прав доступа, напечатанное параметром -l, сопровождается символом« + ».»

Как правило, это означает, что файл обременен ограничениями доступа за пределами традиционных разрешений Unix - скорее всего, Access Control List (ACL).


2
«обременен ограничениями доступа» - означает ли это, что файл или каталог без + имеет меньше ограничений?
Squarecandy

7
@squarecandy: Нет, + может снять ограничения (поэтому добавьте разрешения). Например, в текущем Ubuntu по умолчанию, когда вы подключаете внешний диск, он монтируется в / media / {yourusername} /, но разрешения для / media / {yourusername} - drwxr-x --- + и владелец и группа оба - root, так что вы, вероятно, ожидаете, что никто, кроме root, не сможет ничего с этим сделать. Но ACL говорит user: {yourusername}: rx, так что на самом деле у вас есть доступ (но никто из других пользователей не имеет).
Тоби Бартельс

3
FYI, как ни странно на Debian в man lsстранице (GNU Coreutils 8.26) не упоминается , что использование +, но info coreutils lsделает
Xen2050
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.