系统接口函数详解:fchmod、fchown、fclose 与 fcntl
1. fchmod 函数
fchmod 函数用于更改文件的权限模式,其功能与 chmod 类似,但它通过文件描述符来指定要更改权限的文件。
- 函数原型 :
#include <sys/stat.h>
int fchmod(int fildes, mode_t mode);
- 描述 :
- 若文件描述符
fildes
引用共享内存对象,fchmod 函数仅影响S_IRUSR
、S_IWUSR
、S_IRGRP
、S_IWGRP
、S_IROTH
和S_IWOTH
文件权限位。 - 若
fildes
引用类型化内存对象或套接字,fchmod 函数的行为未定义。
- 若文件描述符
- 返回值 :成功时返回 0,失败时返回 -1 并设置
errno
以指示错误。 -
错误情况 :
| 错误码 | 描述 |
| ---- |