P1 と P2 の 2 つのプロセスがあります。P1 はルートとして実行されており、次の呼び出しでセマフォを作成しています。
semget (キー、1、S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH | IPC_CREAT);
通常のユーザーのコンテキストで実行されている別のプロセス P2 で同じセマフォへのハンドルを取得しようとしています。このプロセスでは、semget 呼び出しは成功しますが、semop 呼び出しは「アクセス許可が拒否されました」(Errno = 13) で失敗します。
どんなポインタでも大いに役立ちます。
~ps7