Welche Berechtigungen hat eine ausführbare Linux-Datei, wenn sie von Root ausgeführt wird?

Welche Berechtigungen hat eine ausführbare Linux-Datei, wenn sie von Root ausgeführt wird?

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?

verwandte Informationen