ls -l
выводит 10-символьную строку информации UNIX, широко известную как строка разрешений. например
-rw-rw-r-- 1 userName groupName 13200650 Dec 13 21:23 fileName
Первый символ строки разрешений или строки режима , известный как дескриптор файла , указывает тип файла, а оставшиеся девять, взятые группами по три, указывают разрешения для соответствующего файла, где:
- первая группа из трех символов (после первого символа из 10) обозначает права владельца,
- вторая группа из трех назначает разрешения для группы,
- последняя группа из трех назначает разрешения для других (или мира).
Здесь в вышеприведенном примере первый символ / символ «-» указывает на обычный файл.
Хотя в следующих примерах
crw-rw-rw- 1 root root 1, 3 Dec 29 20:58 /dev/null
crw-rw-rw- 1 root root 1, 5 Jan 13 20:56 /dev/zero
первый символ строки разрешения - "c" и, как указано выше, это индикатор типа файла, который указывает символьное устройство .
Отдельно от -
, c
некоторые других дескрипторов файлов:
d
-> каталог
l
-> символическая ссылка
s
-> сокет Unix
b
-> блочное устройство
p
-> трубопровод
D
-> Дверь
Ссылки:
/dev
есть это специальное разрешение.