修改文件权限
chmod/fchmod函数用来修改文件的访问权限:
#include <sys/stat.h>
int chmod(const char *path, mode_t mode);
int fchmod(int fd, mode_t mode);
成功时返回0;出错时返回EOF
注意:在vmware和windows共享的文件夹下,有些权限不能改变。
#include <stdio.h>
#include <sys/stat.h>
int main(int argc,char **argv){
int ret;
ret = chmod("temp",0444);
if(ret<0){
perror("chmod");
return 0;
}
}
获取文件属性
#include <sys/stat.h>
int stat(const char *path, struct stat *buf);
int lstat(const char *path, struct s