umask会影响消息队列吗?

时间:2011-07-07 07:31:09

标签: linux ipc umask

在Ubuntu Linux中,更改系统的umask(例如通过调用程序中的umask())会影响系统中消息队列等IPC设施的创建和使用吗?

1 个答案:

答案 0 :(得分: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|...'应该告诉您是否直接或间接地调用了这些内容。