2012-02-23 3 views
0

Какие параметры можно получить для генерации глобально статического уникального идентификатора системы в режиме без полномочий root?Параметры для генерации глобально уникального идентификатора в Linux

Могу ли я использовать дату установки в /var/log/wtmp file(last | tail) или она нестабильна?

Могу ли я использовать для этого результат ls /dev/disk/by-uuid/?

Я не верю, что MAC-адреса уникальны.

+1

Уникальный по какой мере? В глобальном масштабе, в вашей сети, на компьютере? –

+0

глобально уникальный – nyaapa

+0

Вам понадобится глобально централизованная сущность для проверки уникальности ваших идентификаторов. – m0skit0

ответ

0

uuidgen

Это обычно находится в /usr/bin/

nyancat ~ # uuidgen 
488bc393-a4f5-4a83-8df8-8c15e737dcc5 
nyancat ~ # 
+0

[nyaapa @ nyaapa-нб-пе ~] $ uuidgen fe2eee97-502a-4706-b2ad-ff1608ba7b35 [nyaapa @ nyaapa-нб-пе ~] $ uuidgen 8f270ae0-9e22-472d-93e3-d5883f24397c неустойчиво – nyaapa

+0

Да, «неустойчивость» - это то, что гарантирует уникальность. Вам нужно будет хранить его в файле где-нибудь. – Deestan

+0

Что вам кажется, это уникальный хеш для системы. Это невозможно, если вы не определите, какие компоненты являются «системой». Если вы видите систему как процессор, жесткий диск, материнскую плату, оперативную память, тогда по определению вы получите * другую * систему при обновлении ОЗУ или изменении жесткого диска. – Deestan

Смежные вопросы