Wie werden Prozesse unter Linux mit Berechtigungen versehen?

0

Ich bin ein wenig verwirrt über "Prozess" in Linux. Wie weist Linux Prozessen, die unter verschiedenen Benutzern erstellt wurden, Berechtigungen zu? Angenommen, wenn ein Root-Benutzer einen Prozess startet (z. B. einen JBoss-Server), verfügt der JBoss-Server dann über Root-Berechtigungen? oder wird ein separates Privileg haben? kann jemand eine Website vorschlagen, die Informationen über Linux-Prozess haben.

Danke und Grüße.

pavi
quelle

Antworten:

0

Der Prozess wird normalerweise von einem bestimmten Benutzer ausgeführt. Wenn Sie sich anmelden und das Programm ausführen, wird es mit denselben Berechtigungen ausgeführt wie Sie.

Wenn Sie also einen Root-Benutzer ausführen, der jboss server startet, verfügt der jboss server-Prozess über Root-Berechtigungen.

Ich denke, Sie können eine Menge Informationen in diesem Beitrag finden:

https://stackoverflow.com/questions/6305416/how-does-a-process-in-linux-decides-privileges-allotted-to-it?rq=1

TheEwook
quelle
Der obige Link handelt von einer effektiven Benutzer-ID. Wie erhalte ich die Effekt-Benutzer-ID eines Prozesses, wenn ich die Prozess-ID eines Prozesses kenne?
1
Um die effektive Benutzer-ID des Prozessbenutzers "ps -ef" zu ermitteln, erhalten Sie eine effektive Benutzer-ID des gesamten ausgeführten Prozesses. Um den effektiven Benutzer eines bestimmten Prozesses zu ermitteln, sagen Sie "jboss". Vielen Dank TheEwook für Ihre Antwort.
Pavi
Gerne helfen;)
TheEwook