我使用的是 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 啟動的可執行檔也可以存取任何東西。那是對的嗎?