Ich verwende CentOS 6.8.
Ich habe eine ausführbare Datei namens Railgun, deren Benutzer und Gruppe beide auf Root eingestellt sind.
Ich verwende dann den Root-Benutzer, um es als Dienst zu starten, wie unten:
service railgun start
Es wird jedoch ein Fehler „Berechtigung verweigert“ angezeigt:
/tmp/memcached.sock: connect: permission denied
Ich überprüfe den Benutzer und die Gruppe für /tmp/memcached.sock und stelle fest, dass beide „memcached“ sind. Ich frage mich also, warum Railgun nicht auf /tmp/memcached.sock zugreifen kann, da es von Root ausgeführt wird? Welche Berechtigungen hat es, wenn es von Root gestartet wird?
Meiner Meinung nach kann Root auf alles zugreifen. Die von Root gestartete ausführbare Datei kann also auch auf alles zugreifen. Ist das richtig?