2011-07-07 150 views

回答

3

the man page

umask設置也影響分配給POSIX IPC對象(mq_open(3),sem_open(3),的shm_open(3))以及FIFO(mkfifo(3)),和所述權限由進程創建的UNIX域套接字(unix(7))。 umask不會影響使用msgget(2),semget(2),shmget(2))分配給由進程創建的System V IPC對象的權限。

所以,如果你的IPC使用上述,那麼是的。你可以說得更詳細點嗎?

strace myprogram | egrep 'mq_open|sem_open|...'應該告訴你,如果你是直接或間接調用其中的任何一種。

+0

我使用msgget()創建消息隊列,所以我猜umask對我的ipc沒有任何影響。 Thx for reply – korhan

+1

msgget是否來自上述任何一個?你可能想要「strace」 – spraff