文件名称:access函数-中国电信智慧城市白皮书
文件大小:18.36MB
文件格式:PDF
更新时间:2024-07-29 20:46:26
Unix 环境高级编程
4.7 access函数 正如前面所说,当用o p e n函数打开一个文件时,内核以进程的有效用户 I D和有效组I D为基 础执行其存取许可权测试。有时,进程也希望按其实际用户 I D和实际组 I D来测试其存取能力。 例如当一个进程使用设置 -用户- I D,或设置 -组- I D特征作为另一个用户 (或组)运行时,这就可 能需要。即使一个进程可能已经设置 -用户- I D为根,它仍可能想验证实际用户能否存取一个给 定的文件。a c c e s s函数是按实际用户 I D和实际组 I D进行存取许可权测试的。 (经过4 . 5节结束部 分中所述的四个步骤,但将有效改为实际。 ) # i n c l u d e < u n i s t d . h > int access(const char *p a t h n a m e, int m o d e) ; 返回:若成功则为0,若出错则为-1 6 0 U N I X环境高级编程 下载