
Я использую CentOS 6.8.
У меня есть исполняемый файл под названием railgun, пользователь и группа которого установлены на root.
Затем я использую пользователя root, чтобы запустить его как службу, как показано ниже:
service railgun start
Однако возникает ошибка «Отказано в доступе»:
/tmp/memcached.sock: connect: permission denied
Я проверяю пользователя и группу для /tmp/memcached.sock и обнаруживаю, что оба "memcached". Так что мне просто интересно, почему railgun не может получить доступ к /tmp/memcached.sock, если он выполняется root? Какие разрешения у него есть, когда он запущен root?
По-моему, root может получить доступ ко всему. Так что исполняемый файл, запущенный root, также может получить доступ ко всему. Это правильно?