1

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

4

1 回答 1

3

手册页

umask 设置还会影响分配给由过程。umask 不影响分配给由进程使用 msgget(2)、semget(2)、shmget(2) 创建的 System V IPC 对象的权限。

因此,如果您的 IPC 使用上述内容,那么可以。你可以说得更详细点吗?

strace myprogram | egrep 'mq_open|sem_open|...'应该告诉您是否直接或间接地调用其中任何一个。

于 2011-07-07T07:46:16.880 回答