c语言文件的权限怎么设置?

Python011

c语言文件的权限怎么设置?,第1张

0666:

第一个 0 表示这个数是 八进制

第一个 6 表示文件拥有者有读写权限,但没有执行权限

第二个 6 表示文件拥有者同组用户有读写权限,但没有执行权限

第三个 6 表示其它用户有读写权限,但没有执行权限

6 的 二进制就是 0110

第 1 位在权限中总是为 0

第 2 位为 0 表示文件不可以被读, 为 1 表示可以被读

第 3 位为 0 表示文件不可以被写, 为 1 表示可以被写

第 4 位为 0 表示文件不可以被执行, 为 1 表示可以被执行

因为文件的读、写、创建、删除、隐藏等权限都用一个二进制位表示,0表示禁止、1表示允许。因此用二进制、八进制、十六进制表示文件的权限比较直观易读,但二进制位数长,十六进制高位用不着,一位八进制和十进制相同,八进制就显得比较合适。这也是约定俗成。