Chown: различия между версиями
Перейти к навигации
Перейти к поиску
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
AVRS (обсуждение | вклад) орфография, dab, дополнение |
Функция «Добавить ссылку»: добавлено 3 ссылки. Метки: через визуальный редактор с мобильного устройства из мобильной версии Задача для новичков предложение: добавить ссылки |
||
(не показано 37 промежуточных версий 32 участников) | |||
Строка 1: | Строка 1: | ||
{{lowercase}} |
{{lowercase}} |
||
'''chown''' — [[UNIX]]‐утилита, изменяющая владельца и/или группу для указанных файлов. В качестве имени владельца/группы берётся первый аргумент, не являющийся опцией. Если задано только имя пользователя (или числовой идентификатор пользователя), то данный пользователь становится владельцем каждого из указанных файлов, а группа этих файлов не изменяется. Если за именем пользователя через двоеточие следует имя группы (или числовой идентификатор группы), без пробелов между ними, то изменяется также и группа файла. |
'''chown''' (от {{lang-en|'''ch'''ange '''own'''er}}) — [[UNIX]]‐утилита, изменяющая владельца и/или группу для указанных файлов. В качестве имени владельца/группы берётся первый аргумент, не являющийся опцией. Если задано только имя пользователя (или числовой [[идентификатор пользователя]]), то данный пользователь становится владельцем каждого из указанных файлов, а группа этих файлов не изменяется. Если за именем пользователя через двоеточие следует имя группы (или числовой идентификатор группы), без пробелов между ними, то изменяется также и группа файла. При стандартной настройке сервера команда вызывает сброс накопленных кэшей (событие touch). |
||
== Использование == |
== Использование == |
||
Строка 10: | Строка 10: | ||
: Не выдавать сообщения об ошибках для файлов, чей владелец не может быть изменён. |
: Не выдавать сообщения об ошибках для файлов, чей владелец не может быть изменён. |
||
;-h, --no-dereference |
;-h, --no-dereference |
||
: Работать с самими символьными ссылками, а не с файлами, на которые они указывают. Данная опция доступна только если имеется системный вызов lchown. |
: Работать с самими символьными ссылками, а не с файлами, на которые они указывают. Данная опция доступна, только если имеется [[системный вызов]] lchown. |
||
;-R, --recursive |
;-R, --recursive |
||
: Рекурсивное изменение владельца каталогов и их содержимого. |
: Рекурсивное изменение владельца каталогов и их содержимого. |
||
Строка 19: | Строка 19: | ||
;--reference=rfile |
;--reference=rfile |
||
: Изменить владельца файла на того, который является владельцем файла. |
: Изменить владельца файла на того, который является владельцем файла. |
||
== Примеры использования == |
|||
Помните, что эти команды должны быть выполнены <!-- see remark above «most implementations» --> с правами доступа root |
|||
* Изменить владельца (owner) для <tt>/var/run/httpd.pid</tt> на '[[root]]' (root — стандартное имя для суперпользователя (Superuser)). |
|||
# chown root /var/run/httpd.pid |
|||
* Поменять владельца для <tt>strace.log</tt> в 'rob' и идентификатор группы в 'developers'. |
|||
# chown rob:developers strace.log |
|||
* Поменять имя владельца для <tt>/tmp</tt> и <tt>/var/tmp</tt> на ‘[[nobody (пользователь)|nobody]]’ + поменять группу для <tt>/tmp</tt> и <tt>/var/tmp</tt> на ‘[[nogroup (groupname)|nogroup]]’ |
|||
# chown nobody:nogroup /tmp /var/tmp |
|||
* Поменять идентификатор группы на newgroup для <tt>/home</tt> |
|||
# chown :newgroup /home |
|||
* Поменять имя владельца для <tt>base</tt> на <tt>us</tt> и выполнить это рекурсивно, т.е. всех вложенных в каталог base файлов (<tt>-R</tt>). |
|||
# chown -R us base |
|||
* Поменять владельца для noodlefrytasticy на mein. |
|||
# chown mein noodlefrytasticy |
|||
== См. также == |
|||
* [[chmod]] |
|||
== Ссылки == |
== Ссылки == |
||
* {{man|1|chown|GNU}} (см. [[GNU Coreutils]]) |
* {{man|1|chown|GNU}} (см. [[GNU Coreutils]]) |
||
* {{man|8|chown|FreeBSD}} |
* {{man|8|chown|FreeBSD}} |
||
{{Команды Unix}} |
{{Команды Unix}} |
||
{{rq|sources|check}} |
|||
[[Категория:Утилиты |
[[Категория:Утилиты Unix]] |
||
[[en:chown]] |
|||
[[cs:Chown]] |
|||
[[es:Chown]] |
|||
[[eu:Chown]] |
|||
[[fr:Chown]] |
|||
[[pl:Chown]] |
|||
[[pt:Chown]] |
Текущая версия от 05:18, 26 апреля 2022
chown (от англ. change owner) — UNIX‐утилита, изменяющая владельца и/или группу для указанных файлов. В качестве имени владельца/группы берётся первый аргумент, не являющийся опцией. Если задано только имя пользователя (или числовой идентификатор пользователя), то данный пользователь становится владельцем каждого из указанных файлов, а группа этих файлов не изменяется. Если за именем пользователя через двоеточие следует имя группы (или числовой идентификатор группы), без пробелов между ними, то изменяется также и группа файла. При стандартной настройке сервера команда вызывает сброс накопленных кэшей (событие touch).
Использование
[править | править код]- chown [-cfhvR] [--dereference] [--reference=rfile] пользователь[:группа] файл…
- -c, --changes
- Подробно описывать действие для каждого файла, владелец которого действительно изменяется.
- -f, --silent, --quiet
- Не выдавать сообщения об ошибках для файлов, чей владелец не может быть изменён.
- -h, --no-dereference
- Работать с самими символьными ссылками, а не с файлами, на которые они указывают. Данная опция доступна, только если имеется системный вызов lchown.
- -R, --recursive
- Рекурсивное изменение владельца каталогов и их содержимого.
- -v, --verbose
- Подробное описание действия (или отсутствия действия) для каждого файла.
- --dereference
- Изменить владельца файла, на который указывает символьная ссылка, вместо самой символьной ссылки.
- --reference=rfile
- Изменить владельца файла на того, который является владельцем файла.
Примеры использования
[править | править код]Помните, что эти команды должны быть выполнены с правами доступа root
- Изменить владельца (owner) для /var/run/httpd.pid на 'root' (root — стандартное имя для суперпользователя (Superuser)).
# chown root /var/run/httpd.pid
- Поменять владельца для strace.log в 'rob' и идентификатор группы в 'developers'.
# chown rob:developers strace.log
- Поменять имя владельца для /tmp и /var/tmp на ‘nobody’ + поменять группу для /tmp и /var/tmp на ‘nogroup’
# chown nobody:nogroup /tmp /var/tmp
- Поменять идентификатор группы на newgroup для /home
# chown :newgroup /home
- Поменять имя владельца для base на us и выполнить это рекурсивно, т.е. всех вложенных в каталог base файлов (-R).
# chown -R us base
- Поменять владельца для noodlefrytasticy на mein.
# chown mein noodlefrytasticy
См. также
[править | править код]Ссылки
[править | править код]chown(1)
— страница справки man по пользовательским командам GNU/Linux (англ.) (см. GNU Coreutils)chown(8)
— страница справки man системного администратора FreeBSD (англ.)
Для улучшения этой статьи желательно:
|