Системное программирование в UNIX средствами Free Pascal


         

На уровне командного интерпретатора связанные




















































































































































































































































































Каталог ben



123



.



\0











247



.



.



\0









260



b



o



o



k



\0





401



m



e



m



o



s



\0



Каталог book



260



.



\0











123



.



.



\0









566



c



h



a



p



1



\0



567



c



h



a



p



2



\0



590



c



h



a



p



3



\0



Каталог memos



401



.



\0











123



.



.



\0









800



k



h



\0









810



k



d



\0









077



m



w



\0









Рис. 4.5. Каталоги ben, book и memos

На уровне командного интерпретатора связанные с каталогами права доступа можно вывести при помощи команды ls с параметром -l. Подкаталоги будут обозначаться буквой d

в первой позиции, например:

$ ls -l

total 168

-rw-r-----    1 ben other 39846 Oct 12 21:21 dir_t

drwxr-x---    2 ben other 32    Oct 12 22:02 expenses

-rw-r-----    1 ben other 46245 Oct 13 10:34 new

-rw-r-----    1 ben other 3789  Sep 2  18:40 pwd_text

-rw-r-----    1 ben other 1310  Sep 13 10:38 test.с

Здесь строка, описывающая подкаталог expenses, помечена буквой d

в начале строки. Видно, что владелец этого каталога (пользователь ben) имеет права на чтение, запись и выполнение (поиск), пользователи группы файла (называющейся other) имеют права на чтение и выполнение (переход в каталог), а для всех остальных пользователей доступ полностью запрещен.

Если требуется получить информацию о текущем каталоге, можно задать в команде ls

кроме параметра -l еще и параметр -d, например:

$ ls -ld

drwxr-x---  3 ben other 128 Oct 12 22:02 .

Помните, что имя .

(точка) в конце листинга обозначает текущий каталог.


Содержание  Назад  Вперед