
Ok, então eu queria saber onde ver os arquivos reais da fila de mensagens em um sistema Linux? Eu tenho um programa que foi compilado e executado contendo filas de mensagens, mas executei o programa como root por acidente e agora, depois de executar como um usuário normal sem privilégios, ele diz Permissão negada quando mq_open falha. Examinei os diretórios do meu espaço de trabalho e alterei todos os arquivos do programa para que pertencessem ao usuário padrão. Como redefinir a fila, não tenho certeza de onde procurar?
Responder1
Execute o daemon strace -fF
e verifique o que ele acessa. Ao fazer isso, você descobrirá quais arquivos/diretórios ele não pode modificar e poderá corrigir o problema.