linux環境中通過/dev/urandom設備產生隨機密碼


需求說明:

  今天在調試SVN的時候,需要創建用戶的隨機密碼,想了下,在linux環境中是否能夠生成呢,就搜索了下,

然后結合看到的帖子,分析一個可以生成密碼的命令,在此記錄下.

操作過程:

1.通過/dev/urandom工具生成隨機密碼

[root@testvm01 ~]# cat /dev/urandom | tr -dc a-zA-Z0-9#@ | head -c 13;echo
OjX3Nst381U@R
[root@testvm01 ~]# cat /dev/urandom | tr -dc a-zA-Z0-9#@ | head -c 13;echo
SlfnYBxUiOERS
[root@testvm01 ~]# cat /dev/urandom | tr -dc a-zA-Z0-9#@ | head -c 13;echo
ZLy3TWyNzr8PN
[root@testvm01 ~]# cat /dev/urandom | tr -dc a-zA-Z0-9#@ | head -c 13;echo
fsjzAOO#M8Bm9
[root@testvm01 ~]# cat /dev/urandom | tr -dc a-zA-Z0-9#@ | head -c 13;echo

備注:通過cat命令查看/dev/urandom就能夠獲取隨機數,然后,通過tr命令進行字符的轉換.

tr命令說明:

tr -dc a-zA-Z0-9#@         #a-z和A-Z之間沒有其他的符合.0-9后面的是自己指定的特殊符號

備注:tr命令是替換或者刪除字符的命令.-d的意思是刪除后面集合中的字符,-c的意思是取反,就是說,除了后面的字符集合其他的都刪除掉.我們可以通過后面的字符的集合來指定自己的密碼復雜度.

head命令說明:

head -c 13

備注:head命令的作用就是取多少字符,-c指的是取多少字節,13可以自定義,這樣就定義了密碼的長度.

轉自:https://www.cnblogs.com/chuanzhang053/p/9835853.html 

 

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM