Иллюстрированный самоучитель по Linux

Приложение С. Обзор команд Linux.

chmod
Описание Изменяет права доступа для одного или более файлов или каталогов.
Синтаксис chmod [-Rcfv] [--recursive] [--changes] [--silent] – > [--quiet] [--verbose] mode file…
Важные флаги и опции
  • -c/--changes: Отображает имена только тех файлов, для которых изменяются права доступа
  • -f / – silent/ – quiet: Подавляет отображение сообщений об ошибках, если права доступа файлов невозможно изменить
  • -R/--recursive: Изменяет права доступа для всех файлов во всех подкаталогах всех каталогов, для которых производится изменение прав доступа.
  • -v/ – verbose: Отображает результаты всех производимых изменений прав доступа.
Примечания Права доступа можно указать двумя способами: символически или численно. При символическом указании права доступа имеют вид:
[ugoa] [[+-=] [rwxXstugo… J
Первый элемент ([ugoa]) указывает пользователей, для которых изменяются права доступа (u= пользователь, которому принадлежит файл или каталог, g= все члены группы, которой принадлежит файл или каталог, о= любой, кто не является владельцем файла и не входит в группу владельца файла, а= все пользователи).
Символ + означает, что указанные права доступа следует добавить к существующим правам доступа, символ – означает, что указанные права доступа нужно убрать из существующих, а символ = означает, что указанные права доступа следует установить вместо существующих. Есть несколько прав доступа, которые можно указать третьим элементом, например r для прав чтения, w для прав записи, х для прав запуска.
Полная информация по символическим и цифровым обозначениям прав доступа приведена на странице chmod руководства man.
chown
Описание Изменяет пользователя-владельца и/или группу-владельца одного или более файлов или каталогов.
Синтаксис chown [-Rcfv] [ – recursive] [ – changes] [ – silent] – >[ – quiet] [ – verbose] [user] [:.] [group] file…
Важные флаги и опции
  • -c/--changes: Отображает имена только тех файлов, для которых производится изменение владельца,
  • -f / – silent/ – quiet: Подавляет отображение сообщений при ошибках, если невозможно изменить принадлежность файла.
  • -R/ – recursive: Изменяет принадлежность всех файлов во всех подкаталогах всех каталогов, для которых производится изменение владельца,
  • -v/ – verbose: Отображает результаты всех производимых изменений принадлежности файлов.
Примечания Пользователь и группа могут быть указаны либо по имени, либо по ID. Имена пользователя и группы можно скомбинировать несколькими способами.
  • Имя пользователя, за которым следует точка или двоеточие, а затем имя группы, изменяет одновременно и владельца-пользователя, и владельца-группу на указанные имена пользователя и группы.
  • Имя пользователя, за которым следует точка или двоеточие без указания группы, изменяет владельца-пользователя на указанного и изменяет владельца-группу на группу, к которой принадлежит логин указанного пользователя.
  • Если указаны двоеточие или точка, а затем имя группы, без указания имени пользователя, то изменяется только группа-владелец. Это эквивалентно chgrp.
  • Если за именем пользователя нет ни точки, ни двоеточия, то изменяется только пользователь-владелец.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.