基于Python新建用戶(hù)并產(chǎn)生隨機(jī)密碼過(guò)程解析
說(shuō)明:本次代碼是在Linux下執(zhí)行的,windows也可以用,把添加用戶(hù)密碼的命令改成windows的就ok了
用Python新建用戶(hù)并產(chǎn)生隨機(jī)密碼
import passwd_name as pn #導(dǎo)入隨機(jī)產(chǎn)生名字密碼模塊 import os f = open("/tmp/userlist.txt","w") 將用戶(hù)名、密碼寫(xiě)入該文件中 for i in range(0,3): #添加3位用戶(hù) username=pn.random_name() os.system("useradd %s" %username) passwd = pn.random_passwd() os.system("echo %s | passwd --stdin %s" %(passwd,username)) f.write("uesrname:%s password:%s\n" %(username,passwd)) f.close() os.system("mail -s 'send user mail' root < /tmp/userlist.txt") #最后將文件E-mail給root用戶(hù)
產(chǎn)生隨機(jī)名字、隨機(jī)密碼模塊 passwd_name.py
import string from random import choice passwordrange=string.ascii_letters+string.digits #密碼包括數(shù)字大小寫(xiě) usernamerange=string.ascii_uppercase #名字只取大寫(xiě)字母 def random_passwd(num=8): #密碼默認(rèn)取八位數(shù),可以自定義 letter="" for i in range(num): letter +=choice(passwordrange) print(letter) return letter def random_name(num=5): #名字默認(rèn)取八位數(shù),可以自定義 letter="" for i in range(num): letter +=choice(usernamerange) print(letter) return letter if __name__=="__main__": random_passwd(); random_name();
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python實(shí)現(xiàn)隨機(jī)密碼生成器實(shí)例
- Python快速生成隨機(jī)密碼超簡(jiǎn)單實(shí)現(xiàn)
- Python生成隨機(jī)密碼的方法
- Python簡(jiǎn)單生成8位隨機(jī)密碼的方法
- 利用Python如何生成隨機(jī)密碼
- 使用Python生成隨機(jī)密碼的示例分享
- python生成隨機(jī)密碼或隨機(jī)字符串的方法
- Python生成隨機(jī)密碼
- Python3實(shí)現(xiàn)生成隨機(jī)密碼的方法
- python實(shí)現(xiàn)隨機(jī)密碼字典生成器示例
- python 隨機(jī)密碼生成器的實(shí)現(xiàn)示例
相關(guān)文章
Python批量修改文件名操作指南(文件名的替換、前綴、后綴的添加)
很多時(shí)候我們手上有一堆文件,需要修改名稱(chēng)時(shí)需要一個(gè)一個(gè)修改,太麻煩了,這篇文章主要給大家介紹了關(guān)于Python批量修改文件名的相關(guān)資料,包括文件名的替換、前綴、后綴的添加的相關(guān)資料,需要的朋友可以參考下2024-04-04詳解利用Pandas求解兩個(gè)DataFrame的差集,交集,并集
這篇文章主要和大家講解一下如何利用Pandas函數(shù)求解兩個(gè)DataFrame的差集、交集、并集,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-07-07Flask使用SocketIO實(shí)現(xiàn)WebSocket與Vue進(jìn)行實(shí)時(shí)推送
本文主要介紹了Flask使用SocketIO實(shí)現(xiàn)WebSocket與Vue進(jìn)行實(shí)時(shí)推送,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06PyCharm安裝第三方庫(kù)如Requests的圖文教程
今天小編就為大家分享一篇PyCharm安裝第三方庫(kù)如Requests的圖文教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05解決django框架model中外鍵不落實(shí)到數(shù)據(jù)庫(kù)問(wèn)題
這篇文章主要介紹了解決django框架model中外鍵不落實(shí)到數(shù)據(jù)庫(kù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05Python3以GitHub為例來(lái)實(shí)現(xiàn)模擬登錄和爬取的實(shí)例講解
在本篇內(nèi)容里小編給大家分享的是關(guān)于Python3以GitHub為例來(lái)實(shí)現(xiàn)模擬登錄和爬取的實(shí)例講解,需要的朋友們可以參考下。2020-07-07Python Matplotlib繪制條形圖的全過(guò)程
Python畫(huà)圖主要用到matplotlib這個(gè)庫(kù),具體來(lái)說(shuō)是pylab和pyplot這兩個(gè)子庫(kù),這兩個(gè)庫(kù)可以滿(mǎn)足基本的畫(huà)圖需求,下面這篇文章主要給大家介紹了關(guān)于Python Matplotlib繪制條形圖的相關(guān)資料,需要的朋友可以參考下2021-10-10python opencv 圖像拼接的實(shí)現(xiàn)方法
高級(jí)圖像拼接也叫作基于特征匹配的圖像拼接,拼接時(shí)消去兩幅圖像相同的部分,實(shí)現(xiàn)拼接合成全景圖。這篇文章主要介紹了python opencv 圖像拼接,需要的朋友可以參考下2019-06-06Python turtle實(shí)現(xiàn)貪吃蛇游戲
這篇文章主要為大家詳細(xì)介紹了Python turtle實(shí)現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06