当前位置: 技术问答>linux和unix
求指教msgget函数参数含义
来源: 互联网 发布时间:2017-03-27
本文导语: msgget((key_t)12345,0666|IPC_CREAT))这个函数中那个0666是什么意思啊,我只知道大概是权限问题,但具体就不知道了,求大牛指教具体是什么意思啊? | 0ugo u:文件所有者 g:用户组 o:其他用户 r权限值...
msgget((key_t)12345,0666|IPC_CREAT))这个函数中那个0666是什么意思啊,我只知道大概是权限问题,但具体就不知道了,求大牛指教具体是什么意思啊?
|
0ugo
u:文件所有者
g:用户组
o:其他用户
r权限值是4,w权限值是2,x权限值是1
0666的意思是:文件所有者、用户组、其他用户,都有读(r)和写(w)权限
即 6 = 4 + 2
u:文件所有者
g:用户组
o:其他用户
r权限值是4,w权限值是2,x权限值是1
0666的意思是:文件所有者、用户组、其他用户,都有读(r)和写(w)权限
即 6 = 4 + 2
|
0开头是8进制字面常量,即代表二进制000 110 110 110,也可以使用S_IRUSR这些宏进行或运算,参考:
man stat.h
man stat.h