免费注册 查看新帖 |

Chinaunix

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

access函数:判断进程是否具有访问文件权限 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-30 13:55 |只看该作者 |倒序浏览
access函数:判断进程是否具有访问文件权限
相关头文件:#include
函数表达式:int access(const char*pathname,int mode);
参数说明:参数pathname表示测试文件的路径,参数mode表示测试的模式。模式有4种情况,每一种情况使用
          一个宏表示,这些宏定义在unistd.h文件中。
          R_OK:测试读权限。
          W_OK:测试写权限。
          X_OK:测试执行权限。
          F_OK:测试文件是否存在。
返回值说明:如果测试成功,access函数返回0,失败则返回-1.
函数功能详解:access函数进行访问权限测试,测试调用者进程是否有访问文件的权限。
函数使用说明:
         access函数使用进程的实际用户ID和实际组ID与文件的所有者ID和组ID进行比较。
         如果进程的实际用户ID和文件的所有者ID相等,则使用参数mode指定的权限与文件的所有者权限进行比较。
         如果进程的实际用户ID和文件的所有者ID不相等,但进程的实际组ID和文件的组ID相等,则使用参数mode
         指定的权限与文件的组权限进行比较。
         上述条件都不成立,则使用参数mode指定的权限与文件的其他用户权限进行比较。
         

         


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP