В общем виде работа с правами доступа к файлам на сервере строится так:
- есть 3 вида действий: чтение, запись и исполнение.
- есть 3 категории, к которым могут относиться права на эти действия: сам файл, другие файлы сервера, все остальные файлы.
3 категории => 3 значное число, по цифре на категорию. Право на каждое действие кодируется двоичным битом (0 или 1). Набор 3-х бит (3-х прав на действие) определяет все нужные права в категории. Например 7 в двоичном виде 111, т.е. разрешено чтение, запись и исполнение. 5 (101) - только чтение и исполнение.
|