creat函数创建文件权限问题
调用creat函数创建一个文件,如
creat(FILE_PATH, S_IRWXU | S_IRWXG | S_IRWXO);(FILE_PATH是文件路径的宏定义)为什么创建之后只有所有者权限是RWX而同组和其他用户组都只有RX权限,没有W权限?
另外用man查看帮助时,为什么有时要在man后面加一个数字,这是什么意思?
[解决办法]
自己创建的文件当然只有自己有读写权限啊。
man后面加数字是页数。 你man man一下就知道了。
[解决办法]
[解决办法]
umask会从shell进程继承下来,如果希望有自己的umask, 那么调用并设置吧。