Was ist der am besten geübte Weg, um eine eindeutige Maschinen-ID in GNU/Linux
für i386
Architektur zu bekommen?Der beste Weg, Maschinen-ID auf Linux zu bekommen?
Gibt es irgendwelche guten Möglichkeiten außer der mac
Adresse?
Was ist der am besten geübte Weg, um eine eindeutige Maschinen-ID in GNU/Linux
für i386
Architektur zu bekommen?Der beste Weg, Maschinen-ID auf Linux zu bekommen?
Gibt es irgendwelche guten Möglichkeiten außer der mac
Adresse?
Je nach Kernel sind die DMI-Informationen möglicherweise über sysfs verfügbar. diejenigen Versuchen:
# cat /sys/class/dmi/id/board_serial
xxxxxxxxxxxxxxx
# cat /sys/class/dmi/id/product_uuid
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
oder mit einem Werkzeug
# dmidecode -s baseboard-serial-number
...
# dmidecode -s system-uuid
...
Sie lshal verwenden können. Dies erfordert hal (apt-get install hal oder yum install hal), um zuerst installiert zu werden. Auf diese Weise können Sie auf alle Informationen von dmidecode ohne root-Berechtigungen zugreifen.
Eine Nicht-Root-Äquivalent
# dmidecode | grep -i uuid
wird nach Ihren Bedürfnissen
$ lshal |grep -i system.hardware.uuid
Und in ähnlicher Weise andere Informationen sein.
Wenn "lshal" auf dem System verfügbar ist, bedeutet dies, dass "hal" installiert ist, was bedeutet, dass "dbus" installiert ist. Deshalb ist es einfach 'cat/var/lib/dbus/machine-id' – malat
@malat es ist klar aus der Frage, dass der Benutzer eine UUID erzeugen will, die permanent ist und sich nicht ändert. "dbus/machine-id" kann sich sogar nach jedem Neustart ändern. –
Ist die Maschinen-ID für die Lizenzierung neben Mac geeignet? – user4271704
Während googeln über die '/ sys/class/dmi/id/board_serial Verfügbarkeit habe ich gefunden http://0pointer.de/blog/projects/ids.html –
Also, eigentlich werde ich'/var/lib/dbus/Maschinen-ID'. –
Das scheint nicht so tragbar zu sein, abhängig von dbus und allem. –