Quel est le moyen le plus pratique d'obtenir un ID d'ordinateur unique dans GNU/Linux
pour l'architecture i386
?
Existe-t-il de bons moyens, à l'exception de l'adresse mac
?
Selon votre noyau, les informations DMI peuvent être disponibles via sysfs . Essayez celles-ci:
# cat /sys/class/dmi/id/board_serial
xxxxxxxxxxxxxxx
# cat /sys/class/dmi/id/product_uuid
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ou en utilisant un outil
# dmidecode -s baseboard-serial-number
...
# dmidecode -s system-uuid
...
Vous pouvez utiliser Ishal. Cela nécessite que hal (apt-get install hal ou yum install hal) soit installé en premier. De cette façon, vous pouvez accéder à toutes les informations de dmidecode sans autorisations root.
Un équivalent non racine de
# dmidecode | grep -i uuid
sera
$ lshal |grep -i system.hardware.uuid
Et de même d'autres informations selon vos besoins.
Un moyen simple et portable de calculer votre propre sysid peut être de sérialiser uname (), gethostid () et certains inodes comme/home ou votre application homedir (obtenue avec stat ()) etc.