GNU/Linux >> Tutoriels Linux >  >> Linux

Le meilleur moyen d'obtenir l'identifiant de la machine sous Linux ?

Sur les machines modernes avec systemd :l'identifiant de la machine est créé par systemd-machine-id-setup. L'emplacement de l'identifiant de la machine est documenté - dans freedesktop machine-id et man machine-id et l'identifiant de la machine a un format plus standardisé - voir RFC4122. Juste :

cat /etc/machine-id

Vous pouvez utiliser lshal. 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 root de

# dmidecode | grep -i uuid

sera

$ lshal |grep -i system.hardware.uuid

Et de même d'autres informations selon vos besoins.


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 à l'aide d'un outil

# dmidecode -s baseboard-serial-number
...
# dmidecode -s system-uuid
...

Linux
  1. Exemples de commandes dmidecode sous Linux

  2. Meilleur moyen de sandboxer Apache sous Linux

  3. Existe-t-il un moyen d'obtenir l'UID de l'utilisateur sur une machine Linux en utilisant Java ?

  4. Bonne façon d'obtenir des groupes d'un utilisateur sous Linux en utilisant C

  5. Le moyen le plus rapide d'obtenir la disponibilité du système en Python sous Linux

5 meilleurs systèmes d'exploitation Linux pour remplacer Windows XP

Meilleure façon d'installer Docker sur Ubuntu 20.04 Linux

Meilleures distributions Linux 2022

Comment obtenir des informations sur le matériel sous Linux à l'aide de la commande dmidecode

5 meilleurs jeux de zombies pour Linux :jouez pour vivre une expérience palpitante

Meilleur moyen de désactiver le swap sous Linux