1.4.4. Дополнительные примеры использования команды chmod

We use cookies. Read the Privacy and Cookie Policy

1.4.4. Дополнительные примеры использования команды chmod

Ниже приведен ряд Примеров, иллюстрирующих применение команды chmod в абсолютном режиме:

Команда Строка режима Результат chmod 666 rw?rw?rw- Установка разрешений на чтение и запись для владельца, группы и других пользователей chmod 644 rw?r--r-- Установка разрешений на чтение и запись для владельца; группа и остальные пользователи получают право чтения chmod rwxr--r-- Предоставление полного доступа владельцу; группа и другие пользователи имеют право чтения 744 chmod rw?rw?r-- Установка разрешений на чтение и запись для владельца и группы; другим пользователям предоставляется право чтения 664 chmod Предоставление полного доступа только владельцу; остальным пользователям доступ запрещен 700 chmod r--r--r-- Все пользователи получают разрешение только на чтение 444

В качестве примера изменим права доступа к файлу myfile:

-rw?r–r-- 1 dave admin 0 Feb 19 22:05 myfile

Необходимо, чтобы владелец имел полный доступ к файлу, а пользователи группы — только разрешение на чтение. Для этого введите следующую команду:

$ chmod 740 myfile

$ ls -l myfile

-rwxr 1 dave admin 0 Feb 19 22:05 myfile

Если другим пользователям также нужно дать разрешение на чтение, воспользуйтесь такой командой:

$ chmod 744 myfile

$ la -1 myfile

-rwxr--r-- 1 dave admin 0 Feb 19 22:05 myfile

Для изменения режима доступа ко всем файлам, находящимся в каталоге, предназначена команда, подобная приведенной ниже:

$ chmod 664 *

В результате выполнения этой команды владелец и группа получат разрешения на чтение и запись всех файлов текущего каталога, а другие пользователи — только право чтения файлов. Чтобы действие данной команды рекурсивно распространилось на все подкаталоги, воспользуйтесь опцией -R:

$ chmod -R 664 *

Следствием применения этой команды является рекурсивный обход всех подкаталогов, которые содержатся в текущем каталоге. При этом владелец и группа получают разрешение на чтение и запись, а другие пользователи -pазрешение на чтение. Используйте опцию -R с осторожностью: убедитесь в том, что действительно требуется изменить разрешения для всех файлов из дерева подкаталогов.