
Estoy usando CentOS 6.8.
Tengo un ejecutable llamado Railgun, cuyo usuario y grupo están configurados como root.
Luego uso el usuario root para iniciarlo como un servicio, como se muestra a continuación:
service railgun start
Sin embargo, produce un error de permiso denegado:
/tmp/memcached.sock: connect: permission denied
Verifico el usuario y el grupo para /tmp/memcached.sock y encuentro que ambos están "memcached". Entonces me pregunto por qué Railgun no puede acceder a /tmp/memcached.sock ya que lo ejecuta root. ¿Qué permisos tiene cuando se inicia mediante root?
En mi opinión, el root puede acceder a cualquier cosa. Entonces el ejecutable iniciado por root también puede acceder a cualquier cosa. ¿Es eso correcto?