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

Измените права доступа к файлу из командной строки Linux

Команда 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, г-х, читать и выполнять
  • 4, r–, только для чтения
  • 3, -wx, написать и выполнить
  • 2, -w-, только запись
  • 1, –x, только выполнить
  • 0, —, нет

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Настройка режимов

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

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

Оцените статью
Solutics.ru
Добавить комментарий