Linux-Prozess

[Linux-Prozess]

Zwei Prozesse

Die echte Benutzer-ID </ strong> ist der Benutzer, der den Prozess gestartet hat, und der Eigentümer des Prozesses.

Die effektive Benutzer-ID </ strong> ist der Benutzer, der die Berechtigung hat, wenn der Prozess ausgeführt wird. (Der Kernel bestimmt die Ausführungsberechtigung des Prozesses basierend auf der effektiven Benutzer-ID und der effektiven Gruppen-ID.)

SUID und SGID

SUID (Set User ID) </ strong> bedeutet, dass die effektive Benutzer-ID die Dateieigentümer-ID ist, unabhängig davon, welcher Benutzer sie ausführt. Gewähren Sie Berechtigungen "4000" oder Eigentümer (u) + "s"

Beispiel) / usr / bin / passwd

Für SGID (Set Group ID) </ strong> ist die Gruppen-ID der Datei die effektive Gruppen-ID. Gewähren Sie Berechtigungen "2000" oder Gruppe (g) + "s"

  • Wenn Sie eine Datei oder ein Verzeichnis unter dem Verzeichnis erstellen, in dem die SGID festgelegt ist, wird die Gruppe von Verzeichnissen, für die die SGID festgelegt ist, vererbt und festgelegt.

Klebriges Stück

Dateien und Verzeichnisse unter dem Verzeichnis, in dem Sticky Bit </ strong> gesetzt ist, können unabhängig vom tatsächlichen Zugriffsrecht nur vom Eigentümer und Root-Benutzer umbenannt und gelöscht werden. Wenn Sie mit dem Befehl chmod angeben, fügen Sie "1000" oder einen anderen Benutzer (o) + "t" hinzu.

F) In welchem Verzeichnis ist generell ein Sticky-Bit gesetzt? (Bereits eingestellt) A) / tmp

Recommended Posts