Linux. Команда chown
02.07.2018
Теги: chown • Linux • Владелец • Директория • Пользователь • ПраваДоступа • Файл
Команда изменяет владельца и/или группу файла или директории.
chown [опции] владелец[:группа] файл(ы)
chown [опции] :группа файл(ы)
Опции:
-c
— Подробно описывать действие для каждого файла, владелец которого действительно изменяется.-f
— Не выдавать сообщения об ошибках для файлов, чей владелец не может быть изменён.-h
— Работать с самими символьными ссылками, а не с файлами, на которые они указывают.-R
— Рекурсивное изменение владельца каталогов и их содержимого.-v
— Подробное описание действия (или отсутствия действия) для каждого файла.--dereference
— Изменить владельца файла, на который указывает символьная ссылка, вместо самой символьной ссылки.
Если задано только имя пользователя (или числовой идентификатор пользователя), то данный пользователь становится владельцем каждого из указанных файлов, а группа этих файлов не изменяется. Если за именем пользователя через двоеточие следует имя группы (или числовой идентификатор группы), без пробелов между ними, то изменяется также и группа файла.
Принадлежность файла может быть изменена только суперпользователем, по соображениям безопасности.
Команда chown
возвращает 0 при удачном завершении, и код ошибки — случае возникновения ошибки.
$ chown root /var/run/httpd.pid # поменять владельца на root
$ chown rob:developers strace.log # поменять владельца и группу
$ chown nobody:nogroup /tmp /var/tmp # поменять владельца и группу для двух директорий
$ chown :512 /home # поменять идентификатор группы для директории /home на 512
$ chown -R us base # поменять владельца для директрии base и всех вложенных файлов
Поиск: Linux • chown • Владелец • Директория • Права доступа • Файл • Пользователь