《Linux函數調用手冊》之___chown改變文件的所有者
定義:
int chown(const char * path, uid_t owner,gid_t group);<
表頭文件:
#include<sys/types.h>
#include<unistd.h>
說明:
chown()會將參數path指定文件的所有者變更為參數owner代表的用戶, 而將該文件的組變更為參數group組。如果參數owner或group為-1, 對應的所有者或組不會有所改變。root與文件所有者皆可改變文件組, 但所有者必須是參數group組的成員。當root用chown()改變文件所有者或組時, 該文件若具有S_ISUID或S_ISGID權限, 則會清除此權限位, 此外如果具有S_ISGID權限但不具S_IXGRP位, 則該文件會被強制鎖定, 文件模式會保留。
返回值:
成功則返回0, 失敗返回-1, 錯誤原因存于errno。
相關函數:
fchown, lchown, chmod
錯誤代碼:
參考chmod()。
示例:
返回頂部 | 《Linux函數調用大全》 | 《Linux命令大全》 | Linux專欄 广西11选五走势图彩经网