Що означає + у кінці дозволів від 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

через сторінку man 'ls'

"Якщо файл або каталог має розширену інформацію про безпеку, за полем дозволів, надрукованим параметром -l, слідує символ" + "."

Це загалом означає, що файл обтяжений обмеженнями доступу за межами традиційних дозволів Unix - ймовірно, Список контролю доступу (ACL).


2
"обтяжений обмеженнями доступу" - це означає, що файл або каталог без + має менші обмеження?
Squarecandy

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

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