Linux服务器编程之:chown()函数,chown命令

1.依赖的头文件 #includeunistd.h 2.函数定义: //通过传入path的方式,改变和文件的拥有关系,如果他是一个符号链接,则跟踪它 int chown(const char *path, uid_t owner, gid_t group); //通过文件描述的方式进行修改用户所有组等的情况 int fchown(int fd

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命令所做的工作

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

php 在linux 下 执行exec无效,在线等!!! php 在linux 下 执行exec无效,直接在linux下输入命令则正常,网上查了一下好像是权限的问题,那如何让PHP以ROOT权限执行系统命令呢??? php中: exec(java -jar /usr/jodconverter-2.2.2/lib/jodconverter-cli
test.php代码如下: ?phpheader(content-type:text/html;charset=utf8);$ch = curl_init();//加@符号curl就会把它当成是文件上传处理$data = array(img=@. dirname(__FILE__)./img/1.jpg);curl_setopt($ch,CURLOPT_URL,http://localhost:8088/curl/get_img.p
1、安装unoconv 命令:sudo apt-get install unoconv 2、安装imagemagick 命令:sudo apt-get install imagemagick 3、检测imagemagick是否安装成功 命令:convert -version。出现下图结果表示安装成功 4、先在终端命令行进行转换测试 (1)将odt文件转成pdf
指令名称 : chown 使用权限 : root 使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file 利用 chown 可以将档案的拥有者加以改变。这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己
本文是对Linux中用源码文件安装软件时经常都会用到chmod命令的详细说明。 AD: 在 Linux 中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限。 chmod Linux系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o
在阿里云主机上搭建的LAMP环境,在修改相关文件config.cache.inc.php的属性的时候 chmod 777 config.cache.inc.php chmod: changing permissions of `config.cache.inc.php: Operation not permitted 但是报了上面的一个错误 费了一番周折,终于查到用 chatt