Page 54 - 2578
P. 54
Другий біт позначається літерою "w" (write) і дозволяє запис у
файл. Користувач може змінити вміст файла (наприклад
котримсь редактором), дописати дещо у кінець або стерти
весь вміст. Однак цей біт ще не надає права вилучити сам
файл із директорії чи змінити його назву, тому що це
визначається правами на саму директорію, але надає
можливість зробити цей файл порожнім (нульової довжини)
чи скопіювати в нього вміст іншого файла й тим самим
"підмінити" його. Третій біт позначається літерою "x"
(eXecute), дозволяє запустити на виконання цей файл, якщо
він являє собою програму чи командний файл. Часто
користувачі-початківці, склавши певний командний файл,
забувають установити на нього біт "виконання" хоча б для
себе — власника цього файла. Як наслідок, за спроби
запустити його, система повідомляє, що "ви не маєте права"
виконувати цей файл. Природно, що в даному разі причина
полягає не в тім, що "злісний" адміністратор істотно "урізав"
права цього користувача, а в тім, що він сам забув "надати
собі право", причому цілком законне.
Для директорій перший біт ("r") дозволяє читати зміст цієї
директорії, тобто список файлів і піддиректорій, котрі
містяться в ній. Однак цей біт ще не надає можливості зайти в
цю директорію (командою cd) чи дістати доступ до вмісту,
тобто читати, запускати, змінювати файли, навіть якщо "права
доступу", установлені на самих файлах, це дозволяють. Тому
саме собою "право читання" директорії практично не є
чинним і цей біт, як правило, ставиться лише разом з бітами
"x". Дещо забігаючи наперед, розглянемо відразу третій біт —
"x". Для директорій саме він означає, що користувач може
дістати доступ до "компонентів", тобто окремих файлів та
піддиректорій. Лише за наявності цього біта система
дозволить увійти в цю директорію й виконати певну дію з
файлом, якщо самі файли ("права доступу" на них) це
53