CHMOD команда изменяет права доступа к файлам и папкам. Команда chmod, как и другие команды, может быть выполнена из командной строки или через файл сценария.
Если вам нужно указать права доступа к файлу, используйте команду ls .
Синтаксис команды
Это правильный синтаксис при использовании команды chmod:
chmod [опции] mode [, mode] file1 [file2 ...]
Ниже приведены обычные параметры, используемые с chmod:
- -f , —silent , —quiet : подавляет большинство сообщений об ошибках.
- -v , —verbose : выводит диагностику для каждого обработанного файла.
- -c , —changes : Подобно многословному, но сообщает только при внесении изменений.
- -R , —recursive : рекурсивно изменяет файлы и каталоги.
- —help : отображение справки и выход.
- —version : выводит информацию о версии и завершает работу.
Ниже приведен список числовых разрешений, которые можно установить для пользователя, группы и всех остальных пользователей на компьютере. Рядом с номером находится чтение, запись и выполнение буквенного эквивалента.
- 7 , rwx : чтение, запись и выполнение.
- 6 , rw- : читать и писать.
- 5 , rx : прочитать и выполнить.
- 4 , r— : только для чтения.
- 3 , -wx : написать и выполнить.
- 2 , -w- : только запись.
- 1 , —x : только выполнение.
- 0 , — : нет.
Примеры команд
Чтобы изменить права доступа участников файла, чтобы у всех был полный доступ к нему, введите:
chmod 777 участников
Первые 7 устанавливают разрешения для пользователя, вторые 7 устанавливают разрешения для группы, а третьи 7 устанавливают разрешения для всех остальных.
Если вы хотите быть единственным, кто может получить к нему доступ, используйте:
чмод 700 участников
Чтобы получить полный доступ к себе и членам своей группы, введите:
chmod 770 участников
Если вы хотите сохранить полный доступ для себя, но не хотите, чтобы другие люди модифицировали файл, используйте:
chmod 755 участников
Далее используются буквы сверху для изменения разрешений участников, чтобы владелец мог читать и записывать в файл, но это не меняет разрешения для кого-либо еще:
chmod u = rw участники
Дополнительная информация о команде chmod
Измените групповое владение существующими файлами и папками с помощью команды chgrp. Измените группу по умолчанию для новых файлов и папок с помощью команды newgrp.
Символические ссылки, используемые в команде chmod, влияют на целевой объект.
Настройка режимов
Используйте chmod для установки дополнительных режимов файловой системы для файлов и каталогов. Например, чтобы установить бит закрепления, добавьте префикс 1 к числовой последовательности:
chmod 1755 участников
С помощью залипания бит может удалить файл только владелец файла, владелец каталога или суперпользователь root, независимо от прав доступа группы для чтения и записи.