1

Ubuntu Linux で、システムの umask を変更すると (プログラムで umask() を呼び出すなどして)、システム上のメッセージ キューなどの IPC 機能の作成と使用に影響がありますか?

4

1 に答える 1

3

マニュアルページから

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|...'これらのいずれかを直接または間接的に呼び出しているかどうかがわかります。

于 2011-07-07T07:46:16.880 に答える