Какие разрешения имеет исполняемый файл Linux, если он запущен пользователем root?

Какие разрешения имеет исполняемый файл Linux, если он запущен пользователем root?

Я использую 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, также может получить доступ ко всему. Это правильно?

Связанный контент