免费注册 查看新帖 |

Chinaunix

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

chmod函数:改变文件的权限 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-02 19:43 |只看该作者 |倒序浏览
chmod函数:改变文件的权限
相关头文件:#include
函数表达式:int chmod(const char *pathname,mode_t mode);
参数说明:
         参数pathname表示需要更改权限的文件的路径。
         参数mode表示新的权限。该参数的值通常使用如下表的宏常量进行“位或”操作,
         这些宏定义在sys/stst.h的文件中。
         组成参数的mode的常量
         宏                        宏的值(八进制)            意义
         S_ISUID                     04000                     设置用户ID
         S_ISGID                     02000                     设置组ID
         S_ISVTX                     01000                     黏住位
         S_IRWXU                     0700                      用户—读写执行
         S_IRUSR                     0400                      用户—读
         S_IWUSR                     0200                      用户—写
         S_IXUSR                     0100                      用户—执行
         S_IRWXG                     0070                      组—读写执行
         S_IRGRP                     0040                      组—读
         S_IWGRP                     0020                      组—写
         S_IXGRP                     0010                      组—执行
         S_IRWXO                     0007                      其他—读写执行
         S_IROTH                     0004                      其他用户—读
         S_IWOTH                     0002                      其他用户—写
         S_IXOTH                     0001                      其他用户—执行
                                    
返回值说明:如果成功改变文件权限,chmod函数返回0,失败则返回-1.        
函数功能详解:chmod函数改变文件的权限,将第二个参数表示的文件权限的标志位设置到文件的状态结构中。
函数使用说明:
           并不是所有的进程都可以随便改变文件的权限的。只有文件的所有者和根用户可以改变文件的权限。
           这一点体现了系统的安全性。
        
         

         


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP