首页 > 代码库 > Linux服务器编程之:chown()函数,chown命令
Linux服务器编程之:chown()函数,chown命令
1.依赖的头文件
#include<unistd.h>
2.函数定义:
//通过传入path的方式,改变和文件的拥有关系,如果他是一个符号链接,则跟踪它
int chown(const char *path, uid_t owner, gid_t group);
//通过文件描述的方式进行修改用户所有组等的情况
int fchown(int fd, uid_t owner, gid_t group);
//和chown不同的是它不跟踪符号链接
int lchown(const char *path, uid_t owner, gid_t group);
函数说明:
A:系统调用这个函数改变一个文件的拥有者和所属组
B:一旦成功,返回0,一旦错误,会返回-1,
3.案例说明:
4.chown命令的用法
用途:更改文件的所有者或组。命令由单词change owner组合而成
使用示例:
A:更改文件的所有者
chown toto program.c
文件program.c的所有者更改为toto。作为所有者,toto可以使用chmod命令允许或拒绝其他用户访问program.c
B:更改目录的所有者:
chown -R john:build /tmp/src
将目录/tmp/src中所有文件的所有者和组更改为用户john和组build
-R 递归式地改变指定目录及其下的所有子目录和文件的拥有者
-v显示chown命令所做的工作
Linux服务器编程之:chown()函数,chown命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。