誤ってプログラムをrootとして実行しましたが、mq-open cmdが権限の拒否のため失敗しました。

誤ってプログラムをrootとして実行しましたが、mq-open cmdが権限の拒否のため失敗しました。

いいですね。 Linuxシステムで実際のメッセージキューファイルをどこで見ることができるかを知りたいです。メッセージキューを含むコンパイルと実行可能プログラムがあり、誤ってrootとしてプログラムを実行し、権限のない一般ユーザーとして実行した後にmq_openが失敗すると、権限が拒否されたというメッセージが表示されます。私のワークスペースディレクトリを見て、すべてのプログラムファイルを標準ユーザー所有に変更しました。どこを見るべきかわからないキューをどのようにリセットしますか?

答え1

デーモンを実行しstrace -fF、デーモンがアクセスする内容を調べます。これにより、変更できないファイル/ディレクトリを見つけて問題を解決できます。

関連情報