Page 59 - 2578
P. 59
--- жодних прав (не можна ані читати, ані змінювати
вміст);
--- r-- лише читання;
--- rw- і читання і запис (зміна) файла.
Якщо файл є "виконуваний", то права можуть виглядати
так:
--- жодних прав (читати не можна, запускати не можна);
--- r-x можна запустити файл-задачу на виконання;
--- rwx можна не лише запустити, але й дещо у ньому
змінити.
Інші сполучення (наприклад -w- чи --x) здаються
безглуздими. Однак це не завжди є так. Розглянемо
докладніше.
Права -w- означають, що користувач з відповідної
категорії не може прочитати цей файл, але може в нього
писати.
Для " " файла, що виконується, це сполучення є безглузде
(запустити як задачу не можна, але "зіпсувати" щось
усередині — будь ласка). Якщо цей файл являє собою щось на
зразок "лога" чи поштової скриньки, то такі permissions
можуть мати сенс. Наприклад, ви припускаєте, що інші
користувачі (чи певні програми-автомати) будуть дописувати
сюди свої "повідомлення", але не хочете, щоб ті самі
користувачі могли переглянути, що саме туди написали інші.
Хоча при цьому ніхто не заважає тим самим користувачам
просто, не читаючи, записати в цей файл що-небудь,
вилучивши при цьому весь старий вміст файла, чи навіть
скопіювати туди файл нульової довжини (чи /dev/null); при
цьому, природно, взагалі жодного "вмісту" у файла не стане.
Однак, щоби запобігти такій ситуації, можна поставити на той
самий файл прапорець "лише дозапис". Він не завадить читати
свій файл, а іншим користувачам дописувати в нього що-
58