基於Python新建使用者並產生隨機密碼過程解析

2022-09-28 05:15:14 字數 1318 閱讀 3652

說明:本次**是在linux下執行的,windows也可以用,把新增使用者密碼的命令改成windows的就ok了

用python新建使用者並產生隨機密碼

import passwd_name as pn #匯入隨機產生名字密碼模組

import os

f = open("/tmp/userlist.txt","w") 將使用者名稱、密碼寫入該檔案中

for i in range(0,3): #新增3位使用者

username=pn.random_name()

os.system("useradd %s" %username)

passwd = pn.random_passwd()

os.system("echo %s | passwd --stdin %s" %(passwd,username))

f."uesrname:%s password:%s\n" %(username,passwd))

f.close()

os.system("mail -s 'send user mail' root < /tmp/userlist.txt") #最後將檔案e-mail給root使用者

產生隨機名字、隨機密碼模組 passwd_name.py

import string

from random import choice

passwordrange=string.ascii_letters+string.digits #密碼包括數字大小寫

usernamerange=string.ascii_uppercase #名字只取大寫字母

def random_passwd(num=8): #密碼預設取八位數,可以自定義

letter=""

for i in range(num):

letter +=choice(passwordrange)

print(程式設計客棧letter)

return letter

def random_name(num=5): #名字預設取八位數,可以自定義

letter=""

for i in range(num):

letter +=choice(usernamerange)

print(letter)

return letter

if __name__=="__main__":

random_passwd(ltewl);

random_name()程式設計客棧;

本文標題: 基於python新建使用者並產生隨機密碼過程解析

本文位址: /jiaoben/python/277993.html

新建使用者並授權

1.mysql命令列新建使用者 登入mysql mysql u root p 密碼 建立使用者 mysql insert into mysql.user host,user,password values localhost phplamp password 1234 重新整理系統許可權表 mysq...

mysql新建並授權使用者

登入mysql mysql u root p 密碼 建立使用者 mysql insert into mysql user host,user,password values localhost phplamp password 1234 重新整理系統許可權表 mysql flush privileg...

linux新建使用者並管理組

以下命令如果不能被使用,就試試轉為root使用者,或者使用sudo命令。想要檢視某個使用者所在的組只需要使用 groups username 輸出的便是username所在的組。想新增乙個使用者可以使用useradd username 這時新新增的使用者沒有密碼,只屬於自己的組 如果使用者為tt1,...