linux中有access函数;该函数用于检查用户对一个文件的权限情况,若指定的存取方式有效,则函数返回0,反之则函数返回“-1”,语法为“int access(const char* pathname, int mode);”。

本教程操作环境:linux7.3系统、Dell G3电脑。
linux中有access函数吗
linux中有access函数
access函数 头文件:unistd.h 功 能: 确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回0,否则函数返回-1。
语法为:
#includeint access(const char* pathname, int mode);
参数介绍:
pathname 是文件的路径名+文件名
mode:指定access的作用,取值如下
F_OK 值为0,判断文件是否存在
X_OK 值为1,判断对文件是可执行权限
TURF(开源)权限管理系统下载TURF(开源)权限定制管理系统(以下简称“TURF系统”),是蓝水工作室推出的一套基于软件边界设计理念研发的具有可定制性的权限管理系统。TURF系统充分考虑了易用性,将配置、设定等操作进行了图形化设计,完全在web界面实现,程序员只需在所要控制的程序中简单调用一个函数,即可实现严格的程序权限管控,管控力度除可达到文件级别外,还可达到代码级别,即可精确控制到
W_OK 值为2,判断对文件是否有写权限
R_OK 值为4,判断对文件是否有读权限
注:后三种可以使用或“|”的方式,一起使用,如W_OK|R_OK
例如:
access("test",06);
access("test",F_OK);分别用来检查实际用户对test文件是否具有读写权限和test文件是否存在。
推荐学习:Linux视频教程









