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