
Estou usando o CentOS 6.8.
Eu tenho um executável chamado railgun, cujo usuário e grupo estão configurados como root.
Eu então uso o usuário root para iniciá-lo como um serviço, conforme abaixo:
service railgun start
No entanto, produz um erro de permissão negada:
/tmp/memcached.sock: connect: permission denied
Eu verifico o usuário e o grupo em busca de /tmp/memcached.sock e descubro que ambos são "memcached". Então, eu só me pergunto por que o railgun não pode acessar /tmp/memcached.sock já que é executado pelo root? Quais permissões ele possui quando é iniciado pelo root?
Na minha opinião, o root pode acessar qualquer coisa. Portanto, o executável iniciado pelo root também pode acessar qualquer coisa. Isso está correto?