
좋습니다. Linux 시스템에서 실제 메시지 대기열 파일을 어디에서 볼 수 있는지 알고 싶었습니다. 메시지 대기열을 포함하여 컴파일되고 실행된 프로그램이 있지만 실수로 루트로 프로그램을 실행했으며 이제 권한이 없는 일반 사용자로 실행한 후 mq_open이 실패하면 Permission Denied라고 표시됩니다. 내 작업공간 디렉토리를 살펴보고 큐 재설정 방법을 통해 모든 프로그램 파일을 표준 사용자 소유로 다시 변경했습니다. 어디를 봐야 할지 모르겠나요?
답변1
데몬을 실행 strace -fF
하고 무엇에 액세스하는지 확인하세요. 이렇게 하면 수정할 수 없는 파일/디렉토리를 찾아 문제를 해결할 수 있습니다.