Eu tenho um caso estranho onde o gato pode ler um arquivo, mas outro programa não pode. Olhando para as duas chamadas de programa usando strace, as chamadas abertas se parecem com:
/home/ubuntu/dibas/bin/guppi_daq
open("/home/ubuntu/dibas/etc/config/guppi_threads.conf", O_RDONLY) = -1 EACCES (Permission denied)
/bin/cat /home/ubuntu/dibas/etc/config/guppi_threads.conf
open("/home/ubuntu/dibas/etc/config/guppi_threads.conf", O_RDONLY) = 3
Ambos os comandos são executados como root, as permissões de arquivo são 777. O sistema de arquivos é um sistema de arquivos ext4 local.
Como isso pode ser ??
Tags permissions filesystems ubuntu