chmod函数的作用:
对文件权限进行修改:
运用该命令的格式:chmod +相应权限对应的数字+ 所要修改权限的文件名称
(可读:4,可写:2,可执行:1)
函数原型:#include<sys/stat.h>
#include<sys/types.h>
int chmod(const char *path,mode_t mode)
int chmod(const char *path,mode_t mode)函数中mode存放的是三位八进制数字对应的十进制
如下程序所示(用c语言实现chmod函数)
我们输入进去的数字实际上是用十进制代替的八进制,例如我们要将文件权限设为777,此时的777实际上八进制所表示的数字,可我们从键盘将数字输入是以十进制输入的777,但我们认为它是八进制形式,所以上图中第36行就是将我们所输入的十进制转化为十进制数字所对应八进制数的十进制。