НАЗВАНИЕ
chown - изменение владельца и группы файла
СИНТАКСИС
int chown (path, owner, group) char *path; int owner, group;
ОПИСАНИЕ
Аргумент path является указателем на маршрутное имя
файла. Идентификаторы владельца и группы указанного
файла устанавливаются равными числовым значениям, соответственно, аргументов owner и group.
Изменить хозяев файла (владельца и группу) может только процесс, имеющий действующий идентификатор пользователя, равный идентификатору владельца файла или суперпользователя.
Если системный вызов chown выполняется не суперпользователем, то биты переустановки идентификаторов пользователя и группы, 04000 и 02000 соответственно, обнуляются.
Системный вызов chown завершается неудачей и идентификаторы владельца и группы указанного файла не изменяются, если выполнено хотя бы одно из следующих условий:
СМ. ТАКЖЕ
chmod(2).
chown(1) в Справочнике пользователя.
ДИАГНОСТИКА
При успешном завершении результат равен 0; в случае
ошибки возвращается -1, а переменной errno присваивается код ошибки.