SYSTEMD-MACHINE-ID-SETUP(1) systemd-machine-id-setup BEZEICHNUNG systemd-machine-id-setup - Initialisierung der Maschinenkennung in /etc/machine-id UBERSICHT systemd-machine-id-setup BESCHREIBUNG systemd-machine-id-setup kann von Systeminstallationswerkzeugen zur Initialisierung der in /etc/machine-id gespeicherten Maschinenkennung zum Installationszeitpunkt mit einer bereitgestellten oder zufallig erzeugten Kennung verwandt werden. Siehe machine-id(5) fur weitere Informationen uber diese Datei. Falls das Werkzeug ohne den Schalter --commit aufgerufen wird, wird /etc/machine-id mit einer gultigen, neuen Maschinenkennung initialisiert, falls sie fehlt oder leer ist. Die neue Maschinenkennung wird auf die folgende Weise erlangt: 1. Falls eine gultige D-Bus-Maschinenkennung fur das System bereits konfiguriert ist, wird die D-Bus-Maschinenkennung kopiert und zur Initialisierung der Maschinenkennung in /etc/machine-id verwandt. 2. Falls die Ausfuhrung innerhalb einer virtuellen KVM-Maschine erfolgt und (mit der Option -uuid) eine UUID konfiguriert ist wird diese UUID zur Initialisierung der Maschinenkennung verwandt. Der Aufrufende muss sicherstellen, dass die ubergebene UUID hinreichend eindeutig ist und sich fur jede gestartete Instanz der VM unterscheidet. 3. Falls die Ausfuhrung innerhalb einer Linux-Container-Umgebung erfolgt und eine UUID fur den Container konfiguriert ist, wird diese ahnlich zur Initialisierung der Maschinenkennung verwandt. Fur Details siehe die Dokumentation der Container-Schnittstelle[1]. 4. Andernfalls wird zufallig eine neue Kennung erstellt. Der Schalter --commit kann zur Ubergabe einer fluchtigen Maschinenkennung an die Platte verwandt werden, wodurch sie dauerhaft wird. Fur Details siehe unten. Verwenden Sie systemd-firstboot(1), um die Maschinenkennung auf eingehangten (aber nicht gestarteten) Systemabbildern zu initialisieren. OPTIONEN Die folgenden Optionen werden verstanden: --root=Pfad Akzeptiert einen Verzeichnispfad als Argument. Allen Pfaden, mit denen gearbeitet wird, wird eine alternative Wurzel vorangestellt; hierzu gehort auch /etc/machine-id selbst. Hinzugefugt in Version 212. --image=Pfad Akzeptiert einen Pfad zu einem Gerateknoten oder einer Geratedatei als Argument. Dies ist ahnlich zum oben beschriebenen --root=, agiert aber auf einem Plattenabbild statt auf einem Verzeichnisbaum. Hinzugefugt in Version 249. --image-policy=Richtlinie Akzeptiert gemass systemd.image-policy(7) eine Abbildrichtlinienzeichenkette als Argument. Die Richtlinie wird bei Aktionen auf dem mittels --image= angegebenen Plattenabbild durchgesetzt, siehe oben. Falls nicht angegeben ist die Vorgabe die Richtlinie >>*<<, d.h. alle erkannten Dateisysteme im Abbild werden verwandt. --commit Ubergibt eine fluchtige Maschinenkennung an die Platte. Dieser Befehl kann dazu verwandt werden, eine fluchtige Maschinenkennung in eine dauerhafte umzuwandeln. Eine fluchtige Maschinenkennungsdatei ist eine, die wahrend der fruhen Phase des Systemstarts per >>bind<< aus einem Speicherdateisystem (ublicherweise >>tmpfs<<) eingehangt wurde. Dies kann passieren, da /etc/ anfanglich schreibgeschutzt ist und zu diesem Zeitpunkt eine gultige Maschinenkennungsdatei fehlte. Dieser Befehl wird keine Aktion ausfuhren, falls /etc/machine-id nicht von einem Speicherdateisystem aus eingehangt ist oder falls /etc/ nur lesbar ist. Der Befehl wird die aktuelle fluchtige Maschinenkennung auf Platte schreiben und den Einhangepunkt /etc/machine-id in einer ressourcenwettstreitfreien Art aushangen, um sicherzustellen, dass diese Datei immer gultig und fur andere Prozesse zugreifbar ist. Dieser Befehl wird hauptsachlich als Dienst in der fruhen Systemstartphase von systemd-machine-id-commit.service(8) verwandt. Hinzugefugt in Version 227. --print Gibt die erstellte oder ubergebene Maschinenkennung nach Abschluss der Aktion aus. Hinzugefugt in Version 231. -h, --help Zeigt einen kurzen Hilfetext an und beendet das Programm. --version Zeigt eine kurze Versionszeichenkette an und beendet das Programm. EXIT-STATUS Bei Erfolg wird 0 zuruckgegeben, anderenfalls ein Fehlercode ungleich Null. SIEHE AUCH systemd(1), machine-id(5), systemd-machine-id-commit.service(8), dbus-uuidgen(1), systemd-firstboot(1) ANMERKUNGEN 1. Container-Schnittstelle https://systemd.io/CONTAINER_INTERFACE UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . systemd 255 SYSTEMD-MACHINE-ID-SETUP(1)