linux下生成全局唯一id的参数

linux下生成全局唯一id的参数,linux,uid,Linux,Uid,我可以检索哪些参数来生成非根目录下系统的全局静态唯一id 我可以在/var/log/wtmp filelast | tail中使用安装日期吗?或者它不稳定 我可以使用ls/dev/disk/by uuid/的结果吗 我不相信MAC地址是唯一的。uuidgen 它通常位于/usr/bin中/ 以什么标准衡量?在全局范围内,在您的网络中,在计算机上?您需要一个全局集中的实体来检查您的ID的唯一性。例如,我可以使用hdd的pn+sn,但我不知道如何检索hdd pn[nyaapa@nyaapa-nb n

我可以检索哪些参数来生成非根目录下系统的全局静态唯一id

我可以在/var/log/wtmp filelast | tail中使用安装日期吗?或者它不稳定

我可以使用ls/dev/disk/by uuid/的结果吗

我不相信MAC地址是唯一的。

uuidgen

它通常位于/usr/bin中/


以什么标准衡量?在全局范围内,在您的网络中,在计算机上?您需要一个全局集中的实体来检查您的ID的唯一性。例如,我可以使用hdd的pn+sn,但我不知道如何检索hdd pn[nyaapa@nyaapa-nb nx~]$uuidgen FE2EE97-502a-4706-b2ad-ff1608ba7b35[nyaapa@nyaapa-nb-nx~]$uuidgen 8f270ae0-9e22-472d-93e3-d5883f24397c不稳定是的,不稳定是唯一性的保证。您必须将其存储在某个文件中。您似乎想要的是系统的唯一哈希。这是不可能的,除非您定义了系统的组件。如果您将系统视为CPU、HDD、主板、RAM,那么根据定义,当您升级RAM或更改HDD时,您将获得不同的系统。没关系,我想使用HDD/主板/CPU sn和pn,但我不知道如何获得它们。我明白了!我建议您打开一个新的问题,专门询问如何访问硬盘、主板和CPU序列号。如果有,则可以对所有值应用128位加密哈希,以获得唯一的系统id。
nyancat ~ # uuidgen
488bc393-a4f5-4a83-8df8-8c15e737dcc5
nyancat ~ #