免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3707 | 回复: 0
打印 上一主题 下一主题

chown函数:改变文件的所有者 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-03 12:19 |只看该作者 |倒序浏览
chown函数:改变文件的所有者
相关头文件:#include
函数表达式:int chown(const char *pathname,uid_t owner,gid_t group);
参数说明:
         参数pathname表示文件的路径。
         参数owner表示新的所有者用户的ID。
         参数group表示新的组ID。
         参数owner的值为-1时,文件的所有者ID不发生变化,同样的道理对于组ID也是一样的。
返回值说明:如果成功则改变文件的所有者,chown函数返回0,四百则返回-1.
函数功能详解:chown函数改变一个文件的所有者的用户ID。
函数使用说明:
        更改文件的所有者是一项需要谨慎处理的操作,因为可能会导致安全问题。因此并不是所有的用户都可以
        修改文件的所有者ID的。如果需要修改一个文件的所有者ID和组ID,该用户必须是根用户,或者需要同时
        满足一下3点才可以成功更改文件的所有者。
        修改文件的进程的有效用户ID等于该文件的ID,也就是说修改错做经过文件所有者授权。
        参数owenr谓-1或者文件的用户ID,也就是说文件的用户可以不改变或者改成原所有者文件。
        (相当于没有改变文件的所有者)
        参数group等于进程的有效组ID,也就是说只能够将文件改到所在的组中。
        
        即使用户ID表示的用户根本不存在,chown函数也不会检查到该错误。只有在操作该文件时,这个问题才有可
        能暴露出来。
        
         

         


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/94056/showart_1953244.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP