Auf modernen Maschinen mit systemd:Die Maschinen-ID wird von systemd-machine-id-setup erstellt. Der Speicherort der Maschinen-ID ist dokumentiert – in freedesktop machine-id und man machine-id und machine id hat ein standardisierteres Format – siehe RFC4122. Nur:
cat /etc/machine-id
Sie können lshal verwenden. Dazu muss zuerst hal (apt-get install hal oder yum install hal) installiert werden. Auf diese Weise können Sie ohne Root-Rechte auf alle Informationen von dmidecode zugreifen.
Ein Nicht-Root-Äquivalent von
# dmidecode | grep -i uuid
wird
$ lshal |grep -i system.hardware.uuid
Und ähnlich andere Informationen nach Ihren Bedürfnissen.
Abhängig von Ihrem Kernel können die DMI-Informationen über sysfs verfügbar sein. Probieren Sie diese aus:
# cat /sys/class/dmi/id/board_serial
xxxxxxxxxxxxxxx
# cat /sys/class/dmi/id/product_uuid
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
oder mit einem Tool
# dmidecode -s baseboard-serial-number
...
# dmidecode -s system-uuid
...