FB_man(2): access(2)

2009-05-13 05:50:43来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

        
ACCESS(2)
          FreeBSD System Calls Manual         
ACCESS(2)
名称:
        access, eaccess -- 检查文件是否可访问:
        Standard C Library (libc, -lc)概要:
        #include
        int access(const char * path, int mode);
        int eaccess(const char * path, int mode);详述:
        access()eaccess()系统调用将检查是否有权限按mode方式访问path文件。
        mode可以为 F_OK(检查文件/目录是否存在)或为一般性检查,可以按或组合下列值:
                R_OK 是否可读
                W_OK 是否可写
                X_OK 是否可执行(文件)/可搜索(目录)
        
        更多的信息请参阅
intro(2)
文件访问权限一节。
        
        eaccess()系统调用使用有效用户ID和组列表进行申请访问权限,access()
        系统调用使用实际用户ID(而不是有效用户ID)和实际组ID(而不是有效组ID)
        及组列表中的其它组ID。
        
        当进程的实际用户ID或有效用户ID具有某些特权时,即使文件没有设置X_OK/W_OK/R_OK,
        系统调用仍然成功返回。返回值:
        成功时返回0,否则返回-1并且设置全局变量errno
        为对应的错误代码。错误:
        access()失败时将设置errno为下列错误常量:
        [ENOTDIR]               

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FB_man(2): accept(2)

下一篇:FB_man(2): acct(2)