Інструкція Unix для управління доступом


3

Я маю цю інструкцію

17 -rwxr-x-wx+ 1 john staff 2010 Jul 01 12:14 file3

Що таке 17, + і 1 у цій інструкції? Будь ласка, допоможи мені ?

Відповіді:


4

"+" Вказує на наявність запису ACL (Access Control List), асоційованого з файлом. Використовуйте getfacl , щоб переглянути ACL. Також можна використовувати setfacl встановити їх.

Число "1" - це кількість жорстких посилань на цей файл.


так, це виводиться з команди "ls -l", але я не розумію точно + для того, що стоїть?

Знак + означає, що існує ACL, застосований поверх звичайних дозволів Unix і що ви повинні використовувати команду getfacl, щоб побачити їх.
Xenoactive

2

Просто щоб доповнити відповідь dogbanes, вихідний ви вставили не інструкція, але довгий висновок ls команду. Наступна команда повинна надати вам повну документацію ls команда, включаючи опис її виводу:

info coreutils 'ls invocation'

Спробуйте також man ls

17 може бути розмір виділення диска, що відображається, якщо -s використовується опція.


1

Щоб доповнити відповіді dogbanes та compostus, якщо ви використовуєте ZFS або NFSv4 на Solaris, правильним способом відображення списків ACL буде використання ls -v замість getfacl і chmod замість setfacl.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.