CHOWN(1) CHOWN(1)
НАЗВАНИЕ
chown - смена владельца файла
СИНТАКСИС
chown владелец файл ...
ОПИСАНИЕ
Команда chown дает файлу нового владельца, который мо-
жет быть задан либо десятичным идентификатором пользо-
вателя, либо входным именем из файла /etc/passwd.
Изменить владельца может только владелец файла или су-
перпользователь.
ФАЙЛЫ
/etc/passwd
/etc/group
СМ. ТАКЖЕ
chgrp(1).
chown(2), group(4), passwd(4) в Справочнике программис-
та.
CHOWN(2) CHOWN(2)
НАЗВАНИЕ
chown - изменение владельца и группы файла
СИНТАКСИС
int chown (path, owner, group)
char *path;
int owner, group;
ОПИСАНИЕ
Аргумент path является указателем на маршрутное имя
файла. Идентификаторы владельца и группы указанного
файла устанавливаются равными числовым значениям, соот-
ветственно, аргументов owner и group.
Изменить хозяев файла (владельца и группу) может только
процесс, имеющий действующий идентификатор пользовате-
ля, равный идентификатору владельца файла или супер-
пользователя.
Если системный вызов chown выполняется не суперпользо-
вателем, то биты переустановки идентификаторов пользо-
вателя и группы, 04000 и 02000 соответственно, обнуля-
ются.
Системный вызов chown завершается неудачей и идентифи-
каторы владельца и группы указанного файла не изменяют-
ся, если выполнено хотя бы одно из следующих условий:
[ENOTDIR] Компонент маршрута не является каталогом.
[ENOENT] Указанный файл не существует.
[EACCES] Для компонента маршрута отсутствует право
на поиск.
[EPERM] Действующий идентификатор пользователя не
равен идентификатору владельца файла или
суперпользователя.
[EROFS] Указанный файл расположен в файловой систе-
ме, доступной только на чтение.
[EFAULT] Аргумент path указывает за пределы отведен-
ного процессу адресного пространства.
[EINTR] Во время выполнения системного вызова пе-
рехвачен сигнал.
[ENOLINK] Маршрутное имя path указывает на удаленный
компьютер, связи с которым в данный момент
нет.
[EMULTIHOP] Компоненты path требуют многократного обра-
щения к удаленным компьютерам.
СМ. ТАКЖЕ
chmod(2).
chown(1) в Справочнике пользователя.
ДИАГНОСТИКА
При успешном завершении результат равен 0; в случае
ошибки возвращается -1, а переменной errno присваивает-
ся код ошибки.
|