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есть это специальное разрешение.