2015-05-27 9 views

Antwort

16

Um:

  • pid. Das ist die Prozess-ID (PID) des Prozesses rufen Sie die Process.pid Methode in
  • ppid: Die PID des übergeordneten Prozesses (der Prozess, der den aktuellen hervorbrachte). Wenn Sie beispielsweise ruby test.rb in einer Bash-Shell ausführen, wäre PPID in diesem Prozess die PID von Bash.
  • uid: Die UNIX-ID des Benutzers, unter dem der Prozess ausgeführt wird.
  • euid: Die effektive Benutzer-ID, unter der der Prozess ausgeführt wird. Die EUID bestimmt, was ein Programm tun darf, basierend darauf, was der Benutzer mit dieser UID tun darf. In der Regel das gleiche wie uid, kann aber mit Befehlen wie sudo anders sein.
  • gid: Die UNIX-Gruppen-ID, unter der das Programm ausgeführt wird.
  • egid: Wie euid, aber für Gruppen.
+0

Prost! Danke nochmal, Linuxios! –

7

PID:

In Linux, eine ausführbare Datei auf der Festplatte gespeichert ist, ein Programm mit dem Namen und ein Programm in den Speicher und den Betrieb geladen wird ein Prozess bezeichnet. Wenn ein Prozess gestartet wird, erhält er eine eindeutige Nummer namens Prozess-ID (PID), die diesen Prozess für das System identifiziert. Wenn Sie zum Beispiel einen Prozess beenden müssen, können Sie sich mit seiner PID darauf beziehen.

PPID:

Neben einem einzigartigen Prozess-ID wird jeder Prozess eine übergeordnete Prozess-ID (PPID) zugeordnet, welcher Prozess begann es erzählt. Die PPID ist die PID des übergeordneten Prozesses des Prozesses. Wenn beispielsweise process1 mit einer PID von 101 einen Prozess namens process2 startet, erhält process2 eine eindeutige PID wie 3240, erhält aber die PPID 101. Es ist eine Eltern-Kind-Beziehung. Ein einzelner übergeordneter Prozess kann mehrere untergeordnete Prozesse hervorbringen, von denen jeder über eine eindeutige PID verfügt, aber alle die gleiche PPID teilen.

UID:

Unix-ähnliche Betriebssysteme identifizieren Benutzer innerhalb des Kernels durch einen Wert ein Benutzer-ID genannt, häufig abgekürzt als UID oder Benutzer-ID. Die UID wird zusammen mit dem GID und anderen Zugriffssteuerungskriterien verwendet, um zu bestimmen, auf welche Systemressourcen ein Benutzer zugreifen kann. Die Kennwortdatei ordnet textuellen Benutzernamen UIDs zu, im Kernel werden jedoch nur UIDs verwendet.

EUID:

Die effektive UID (euid) eines Prozesses ist für die meisten Zugriffskontrollen verwendet. Es wird auch als Eigentümer für Dateien verwendet, die von diesem Prozess erstellt werden.

GID:

Eine Gruppenkennung, die oft GID abgekürzt, ist ein numerischer Wert verwendet, um eine bestimmte Gruppe zu repräsentieren. Der Wertebereich für eine GID variiert zwischen verschiedenen Systemen. zumindest kann eine GID mit einer Einschränkung zwischen 0 und 32.767, sein: Die Login-Gruppe für die Superuser GID 0.

EGID haben muß:

Die effektive GID (egid) eines Prozesses wirkt sich auch auf die Zugriffskontrolle aus und kann sich auch auf die Dateierstellung auswirken, abhängig von der Semantik der verwendeten Kernelimplementierung und möglicherweise von den verwendeten Mount-Optionen.

finden diese Artikel für weitere Informationen:

  1. What are PID and PPID?
  2. Meaning of PID, PPID and TGID
  3. User identifier
  4. Group identifier
+0

Große Antwort, Master Wayne. –

+1

Warum danke @JoshPinter, vielen Dank für die Bearbeitung! Es ist jetzt viel besser lesbar. –

Verwandte Themen