Die GUID (Globally Unique Identifier) ist eine eindeutige Identifikationsnummer für Objekte wie Benutzer, Gruppen und Prozesse unter Linux. Im Gegensatz zur UID (User Identifier) und GID (Group Identifier), die jeweils nur lokal auf einem System eindeutig sind, wird die GUID systemweit eindeutig vergeben.
Die GUID ist eine 128-Bit-Zahl und kann auf verschiedene Arten generiert werden, z.B. durch den Algorithmus UUID (Universally Unique Identifier), der eine GUID aus der Hardware-Konfiguration des Systems, der aktuellen Uhrzeit und einer zufälligen Zahl generiert.
Unter Linux wird die GUID für verschiedene Zwecke verwendet, z.B. zur Identifikation von Benutzern und Gruppen in Netzwerkumgebungen, zur Identifikation von Prozessen für die Prozessverwaltung und zur Identifikation von Dateisystemen für die Mount-Verwaltung.
Die GUID kann unter Linux mit verschiedenen Tools abgerufen werden, z.B. mit dem Befehl uuidgen
oder cat /proc/sys/kernel/random/uuid
. Die GUID wird oft auch in Konfigurationsdateien und Skripten verwendet, um eindeutige Bezeichner für Objekte zu generieren.