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 启动的可执行文件也可以访问任何内容。这样对吗?

相关内容