改变文件所有者

来源:互联网 发布:软件开发招标 编辑:程序博客网 时间:2024/04/30 23:30

通过chown / fchown /lchown来改变一个文件的所有者识别号和用户组识别号:

#include<sys/types.h>

#include<unistd.h>

int chown(const char *pathname,uid_t owner,gid_t group);

int fchown(int fd,uid_t owner,gid_t group);

int lchown(const char *pathname,uid_t owner,gid_t group);

返回值:成功为0,反之为-1;

chown 修改指定文件的所有者,pathname(指定路径名),owner(新赋予该文件的所有者标识号),group(新赋予的组标识号)

fchown 修改已打开文件的所有者,fd(文件描述符)

lchown 针对符号链接文件(更改的是链接文件本身的所有者,不是指向的文件)

0 0
原创粉丝点击