+
Після того, як звичайні біти дозволу вказують на спеціальний дозвіл діє для файлу / каталогу. Спеціальний дозвіл - POSIX ACL (Список контролю доступу).
Ви можете встановити правило ACL, використовуючи setfacl
та переглядаючи вже встановлені правила getfacl
.
Приклад:
% ls -l foo.sh
-rwxrwxr-x 1 foobar foobar 206 Aug 28 02:08 foo.sh
% setfacl -m u:spamegg:x foo.sh
% ls -l foo.sh
-rwxrwxr-x+ 1 foobar foobar 206 Aug 28 02:08 foo.sh
% getfacl foo.sh
# file: foo.sh
# owner: foobar
# group: foobar
user::rwx
user:spamegg:--x
group::rwx
mask::rwx
other::r-x
Перевірте man getfacl
та man setfacl
отримайте більше уявлення.
В якості примітки, якщо ви бачите .
InPlace про +
, що для контексту SELinux.
А 3
після +
вказує кількість жорстких посилань, які має файл. Тверде посилання - це ім'я файлу (точно в inode файлу), тому кількість жорстких посилань вказує кількість імен, які має файл.
У вашому випадку запис є:
drwxr-x---+ 3 root root 4096 Sep 3 08:14 ../
Це для батьківського каталогу поточного каталогу ( /media/username/DATA
), тому ..
вказує на /media/username
каталог.
Тепер у Linux кожен каталог має щонайменше два жорстких посилання, одне - для .
(поточний каталог, посилання на себе), а інше - це запис у батьківському каталозі (відображення імені-inode), це було успадковано від Unix.
У вас є жорстке число посилань як 3 для /media/username
, що означає /media/username
один підкаталог (за замовчуванням 2 плюс один для ..
введення підкаталогу). Якби було 2 підкаталогу, кількість жорстких посилань становила б 4 за рахунок відображення обох підкаталогів ..
до батьківського.
Перевірте man ls
також.