意外地以 root 身份運行了一個程序,現在我的 mq-open cmd 因權限被拒絕而失敗 2024-6-12 • linux mqueue 好的,所以我想知道在 Linux 系統中哪裡可以看到實際的訊息佇列檔案?我有一個包含訊息佇列的編譯和運行程序,但我意外地以 root 身份運行該程序,現在以常規非特權用戶身份運行後,當 mq_open 失敗時,它會顯示「權限被拒絕」。我查看了我的工作區目錄,並通過如何重置隊列將所有程序文件更改回由標準用戶擁有我不知道該看哪裡? 答案1 透過運行守護進程strace -fF並檢查它所訪問的內容。透過這樣做,您將找出它無法修改哪些文件/目錄,並且您將能夠解決問題。 相關內容