UUIDGEN(1) | Dienstprogramme für Benutzer | UUIDGEN(1) |
uuidgen - einen neuen UUID-Wert erzeugen
uuidgen [Optionen]
Das Programm uuidgen erzeugt mit der Bibliothek libuuid(3) einen neuen universellen eindeutigen Bezeichner (eine UUID) und gibt diese aus. Diese neue UUID kann unter allen auf dem lokalen System erstellten UUIDs und auch unter allen auf anderen Systemen in der Vergangenheit oder Zukunft erstellten UUIDs als hinreichend eindeutig betrachtet werden.
Mit uuidgen können Sie drei UUID-Arten erstellen: zeitbasierte UUIDs, zufallsbasierte UUIDs und Hash-basierte UUIDs. Standardmäßig erstellt uuidgen eine zufallsbasierte UUID, sofern ein qualitativ hochwertiger Zufallszahlengenerator verfügbar ist. Anderenfalls wird eine zeitbasierte UUID erstellt. Mit den Optionen --random oder --time können Sie die Erzeugung eines der ersten beiden UUID-Arten erzwingen.
Die dritte UUID-Art wird mit den Optionen --md5 oder --sha1 erzeugt, denen ein --namespace Namensraum und --name Name folgt. Der Namenssraum kann entweder eine wohlbekannte UUID sein, oder ein Alias auf eine der in RFC 4122 definierten wohlbekannten UUIDs, diese sind @dns, @url, @oid oder @x500. Der Name ist eine willkürlich gewählte Zeichenkette. Die erzeugte UUID ist das Ergebnis der Verkettung der Namensraum-UUID und dem Name-Wert, mit den MD5- oder SHA1-Algorithmen ein Hash gebildet. Es ist daher ein vorhersagbarer Wert, der nützlich sein kann, wenn UUIDs als Handle oder Nonce für komplexere Werte oder Werte verwendet werden, die nicht direkt offengelegt werden sollen. Siehe die RFC für weitere Informationen.
OSF DCE 1.1
uuidgen --sha1 --namespace @dns --name "www.example.com"
uuidgen wurde von Andreas Dilger für Libuuid geschrieben.
libuuid(3), RFC 4122
Der Befehl »uuidgen« ist Teil des Pakets util-linux, welches auf https://www.kernel.org/pub/linux/utils/util-linux/ verfügbar ist.
Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann <mario.blaettermann@gmail.com> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
Juni 2011 | util-linux |