基于Python新建用户并产生随机密码过程解析
说明:本次代码是在Linux下执行的,windows也可以用,把添加用户密码的命令改成windows的就ok了
用Python新建用户并产生随机密码
importpasswd_nameaspn#导入随机产生名字密码模块
importos
f=open("/tmp/userlist.txt","w")将用户名、密码写入该文件中
foriinrange(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.write("uesrname:%spassword:%s\n"%(username,passwd))
f.close()
os.system("mail-s'sendusermail'root
产生随机名字、随机密码模块passwd_name.py
importstring
fromrandomimportchoice
passwordrange=string.ascii_letters+string.digits#密码包括数字大小写
usernamerange=string.ascii_uppercase#名字只取大写字母
defrandom_passwd(num=8):#密码默认取八位数,可以自定义
letter=""
foriinrange(num):
letter+=choice(passwordrange)
print(letter)
returnletter
defrandom_name(num=5):#名字默认取八位数,可以自定义
letter=""
foriinrange(num):
letter+=choice(usernamerange)
print(letter)
returnletter
if__name__=="__main__":
random_passwd();
random_name();
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。