Red Hat Linux 7.2: Официальное руководство по основам работы с Red Hat Linux | ||
---|---|---|
Назад | Глава 10. Основы командной строки | Вперед |
Помните упоминания метода сокращенной записи параметров chmod? Есть еще один способ изменять разрешения; сначала он может показаться несколько сложным.
Вернитесь к первоначальным разрешениям файла sneakers.txt (введите ls -l sneakers.txt).
-rw-rw-r-- 1 newuser newuser 150 Mar 19 08:08 sneakers.txt |
Каждой разрешение можно представить числовым значением:
r = 4
w = 2
x = 1
- = 0
Сложив эти значения вместе, вы получите сумму, которая соответствует указанным разрешениям.
Для файла sneakers.txt, разрешения в числовом представлении таковы:
- (rw-) (rw-) (r--) | | | 4+2+0 4+2+0 4+0+0 |
Итоговая сумма для пользователя - 6, для группы также 6, а для остальных 4. Такие разрешения можно прочитать как 664.
Если вы хотите изменить файл sneakers.txt так, чтобы ваша группа не имела доступа на запись, но по прежнему могла читать файл (как показано на Рисунке 10-16), уберите разрешение, отнимите 2 в этом наборе чисел.
Числовые значения при этом станут такими: шесть, четыре, четыре — или 644.
Введите:
chmod 644 sneakers.txt |
Проверьте изменения, просмотрев информацию о файле (ls -l sneakers.txt):
-rw-r--r-- 1 newuser newuser 150 Mar 19 08:08 sneakers.txt |
Теперь, ни группа, ни остальные не имеют разрешения на запись в файл sneakers.txt. Чтобы вернуть группе разрешение на запись, добавьте 2 ко второму набору разрешений.
chmod 664 sneakers.txt |
Опасайтесь 666 и 777 | |
---|---|
Назначив разрешения 666 или 777, вы позволите всем читать или писать файл или каталог. Такие разрешения допускают повреждение важных файлов, поэтому, в общем случае, это плохая идея - использовать такие настройки. |
Ниже приведен список некоторых общих установок, числовых значений и их значения:
-rw------- (600) — Только владелец имеет разрешение на чтение и запись.
-rw-r--r-- (644) — Только владелец имеет разрешение на чтение и запись; группа и другие имеют доступ только на чтение.
-rwx------ (700) — Только владелец имеет разрешение на чтение, запись и выполнение.
-rwxr-xr-x (755) — Владелец имеет доступ на чтение, запись и выполнение; группа и другие могут только читать и выполнять.
-rwx--x--x (711) — Владелец имеет право на чтение, запись и выполнение; группа и остальные могут только исполнять.
-rw-rw-rw- (666) — Все могут читать и писать этот файл. (Будьте аккуратны с такими разрешениями).
-rwxrwxrwx (777) — Все могут читать, писать и выполнять. (Такие разрешения могут быть опасны.)
Ниже приведены некоторые типичные установки для каталогов:
drwx------ (700) — Только пользователь может читать и писать в этот каталог.
drwxr-xr-x (755) — Все могут читать этот каталог, но его содержимое может изменить только владелец.