실수로 프로그램을 루트로 실행했는데 이제 mq-open cmd가 권한 거부로 인해 실패합니다.

실수로 프로그램을 루트로 실행했는데 이제 mq-open cmd가 권한 거부로 인해 실패합니다.

좋습니다. Linux 시스템에서 실제 메시지 대기열 파일을 어디에서 볼 수 있는지 알고 싶습니다. 메시지 큐가 포함된 컴파일 및 실행 프로그램이 있는데 실수로 루트로 프로그램을 실행했고 이제 권한 없는 일반 사용자로 실행한 후 mq_open이 실패하면 권한이 거부되었다는 메시지가 표시됩니다. 내 작업공간 디렉토리를 살펴보고 모든 프로그램 파일을 표준 사용자 소유로 다시 변경했습니다. 어디를 봐야 할지 모르겠는 대기열을 어떻게 재설정합니까?

답변1

데몬을 실행 strace -fF하고 데몬이 액세스하는 내용을 검사합니다. 이렇게 하면 수정할 수 없는 파일/디렉토리를 찾아 문제를 해결할 수 있습니다.

관련 정보