Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 643 Bytes

chown.md

File metadata and controls

15 lines (13 loc) · 643 Bytes

函数原型

#include <unistd.h>

int chown(const char *path, uid_t owner, gid_t group);
int fchown(int fd, uid_t owner, gid_t group);
int lchown(const char *path, uid_t owner, gid_t group);

实际执行需要root权限。也就是使用root身份或者sudo来运行该程序的可执行文件。

If the owner or group is specified as -1, then that ID is not changed.

区别联系

  • lchown修改符号链接时,修改的是符号链接权限。
  • chown修改符号链接时,修改符号链接指向的文件的权限。
  • fchown修改符号连接时,行为和chown相同。只不过它的参数是文件的描述符。