Иллюстрированный самоучитель по 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, чтобы сообщить об этом редактору.