іншим користувачам - тільки право виконання.
Таблиця 2.2
Приклади мнемонічних специфікацій команди chmod
СпеціфікаціяСмислu + wВладельцу додатково дається право виполненіяug = rw, o = rВладельцу і членам групи дається право читання/запису, решті користувачам - право чтеніяa-xу всіх користувачів відбирається право виполненіяug = srx, o = Власнику і членам групи дається право читання/ виконання, встановлюються також біти SUID і SGI; іншим користувачам забороняється доступ до файлуg = uЧленам групи надаються такі ж права, що і власнику
Символ u ( user ) позначає власника файлу, g ( group ) - групу, o ( other ) - інших користувачів, а ( аll ) - всіх користувачів.
Права доступу можна запозичувати у існуючого файлу. Наприклад:
% chmod-reference = filea fileb призначає файлу filea такий же код доступу, як і у файлу fileb.
При наявностей опції-R команда chmod буде рекурсивно оновлювати права доступу до всіх файлів зазначеного каталогу і його підкаталогів. Тут найзручніше дотримуватися мнемонічного синтаксису, щоб змінювалися тільки ті біти, які задані явно. Наприклад:
% chmod-R g+ w mydir додає групове право запису до каталогу mydir і його вмісту, не зачіпаючи інші права.
Команда chown призначена для зміни власника файлу і групи, якій він належить. Перший аргумент команди задається у форматі користувач: група. Будь-який з цих двох атрибутів можна опустити. Якщо не визначено, символ двокрапки також не обов'язковий. але його можна застосовувати, щоб команда chown встановила в якості групи ту, до якої даний користувач належить за замовчуванням. З метою сумісності з попередніми версіями файлових систем допускається таке використання форми пользователь.группа, хоча це і не бажано, оскільки імена користувачів можуть містити символи точок. p align="justify"> Для того щоб змінити групу файлу, необхідно або бути власником файлу і входити в назначаемую групу, або бути користувачем гооt. Поміняти власника файлу може тільки суперкористувач. p align="justify"> Як і команда chmod, команда chown має прапор-R, який задає зміну власника або групи не тільки самого каталогу, але і всіх його підкаталогів і файлів. Наприклад, послідовність команд:
# chmod 755 ~ matt
# chown-R matt.staff ~ matt
можна застосовувати для налаштування домашнього каталогу нового користувача після копіювання в нього стандартних конфігураційних сценаріїв. Не слід намагатися виконувати команду chow...