Skip to main content

Как использовать команду chmod в Linux

Linux команда chmod - команда изменения прав доступа. (Июнь 2026)

Linux команда chmod - команда изменения прав доступа. (Июнь 2026)
Anonim

Команда chmod позволяет изменять права доступа к файлам и папкам.

Команда chmod, как и другие команды, может быть выполнена из командной строки или через файл сценария.

Если вам нужно указать права доступа к файлу, используйте команду ls.

Синтаксис команды chmod

Это правильный синтаксис при использовании команды chmod:

chmod опции mode , mode file1 file2 …

Ниже перечислены некоторые обычные параметры, используемые с chmod:

  • -f, --silent, --quiet (подавляет большинство сообщений об ошибках)
  • -v, --verbose (выводит диагностику для каждого обработанного файла)
  • -c, --changes (например, подробный, но сообщает только об изменении)
  • -R, --recursive (рекурсивно менять файлы и каталоги)
  • --help (отображает справку и выходы)
  • --version (выводит информацию о версии и выходы)

Ниже приведен список нескольких числовых разрешений, которые могут быть установлены для пользователя, группы и всех остальных на компьютере. Рядом с номером стоит символ чтения / записи / выполнения.

  • 7, rwx, чтение, запись и выполнение
  • 6, rw-, чтение и запись
  • 5, r-x, чтение и выполнение
  • 4, r--, только для чтения
  • 3, -wx, запись и выполнение
  • 2, -w-, только запись
  • 1, --x, выполнить только
  • 0, ---, none

Примеры команд chmod

Если вы, например, хотели изменить разрешения файла «участники», чтобы каждый имел полный доступ к нему, вы должны ввести:

chmod 777 участников

Первые 7 задают разрешения для пользователя, второй 7 устанавливает разрешения для группы, а третий 7 устанавливает разрешения для всех остальных.

Если вы хотите быть единственным, кто может получить к нему доступ, вы должны использовать:

chmod 700 участников

Предоставить себе и членам вашей группы полный доступ:

Участники chmod 770

Если вы хотите сохранить полный доступ для себя, но хотите, чтобы другие люди не изменяли файл, вы можете использовать:

chmod 755 участников

Следующее использует буквы сверху, чтобы изменить разрешения «участников», чтобы владелец мог читать и записывать в файл, но он не изменяет разрешения для кого-либо еще:

Участники chmod u = rw

Дополнительная информация о команде chmod

Вы можете изменить принадлежность группы к существующим файлам и папкам с помощью команды chgrp. Измените группу по умолчанию для новых файлов и папок с помощью команды newgrp.

Помните, что символические ссылки, используемые в команде chmod, будут влиять на истинный целевой объект.

Режимы настройки

Используйте chmod для установки дополнительных режимов файловой системы для файлов и каталогов. Например, для установки липкого бита - это означает, что только владелец файла, владелец каталога или корневой суперпользователь могут удалить файл, независимо от прав доступа к файлам для чтения и записи - префикс a 1 для последовательности номеров:

chmod 1755 участников