про права (644,666,755,777 и т.д.)
в юниксах (и в линухе по наследству) есть система разграничения доступа на основе файловых атрибутов
права разделяются на три типа действия rwx: r - read можно читать; w - писать в файл, в том числе и удалять; x - исполнять, выполнять.
права раздаются трем разным объектам: владелец, группа, все остальные.
каждое число в атрибуте есть двоичная битовая маска:
например 755
7 5 5
111 101 101
rwx rwx rwx
первый владелец - ему разрешили все - напротив каждого из r w x "стоит" "1"
группе (второе число) можно read и x (исполнять) но не нельзя "писать" то есть и удалять файл.
всем остальным тоже все кроме исполнения
второй пример 644
6 4 4
110 100 100
rwx rwx rwx
владельцу можно читать и писать, группе и остальным - только читать.
остальными могут быть программы которые обращаются к файлу
для папки флаг исполнения - признак что в нее можно "войти"
таблица двоичных чисел до 7:
0-000
1-001
2-010
3-011
4-100
5-101
6-110
7-111
Последний раз редактировалось kergma; 06.02.2012 в 18:52.
|