基于Python新建用户并产生随机密码过程解析
作者:来饮几碗凉茶 时间:2021-08-26 11:25:18
说明:本次代码是在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.write("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();
random_name();
来源:https://www.cnblogs.com/tsimfeiwan/p/11632221.html
标签:python,新建,用户,随机,密码
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
CSS 设计中的黄金分割率应用
2008-11-12 12:17:00
![](https://img.aspxhome.com/file/UploadPic/200811/12/u2008111121121-91s.png)
帮你六步改善SQL Server安全规划全攻略
2009-01-20 15:07:00
python中requests库+xpath+lxml简单使用
2021-04-08 05:24:16
![](https://img.aspxhome.com/file/2023/0/103610_0s.jpg)
如何将yolov5中的PANet层改为BiFPN详析
2023-08-12 18:08:38
![](https://img.aspxhome.com/file/2023/9/64349_0s.jpg)
ASP 判断是否有中文的代码
2011-04-15 11:07:00
了解WEB页面工具语言XML(一)产生背景
2008-09-05 17:18:00
Python 中urls.py:URL dispatcher(路由配置文件)详解
2021-01-19 02:47:15
![](https://img.aspxhome.com/file/2023/3/101193_0s.png)
python中NumPy的安装与基本操作
2023-08-27 03:03:53
Python3 单行多行万能正则匹配方法
2023-03-22 13:47:33
使用 OpenCV-Python 识别答题卡判卷功能
2023-02-03 07:01:43
![](https://img.aspxhome.com/file/2023/5/87515_0s.jpg)
详解SQL Server中数据库快照工作原理
2009-01-21 14:18:00
php中关于hook钩子函数底层理解
2023-06-12 06:49:55
机器学习python实战之决策树
2021-07-21 12:46:13
![](https://img.aspxhome.com/file/2023/2/107642_0s.png)
pycharm软件实现设置自动保存操作
2022-09-01 00:02:15
![](https://img.aspxhome.com/file/2023/9/93509_0s.jpg)
ie7空格的间距要比ie6/firefox/opera的都要大
2008-05-24 16:54:00
Python解析命令行读取参数--argparse模块使用方法
2023-06-28 22:48:45
Scrapy使用的基本流程与实例讲解
2022-08-15 17:51:19
![](https://img.aspxhome.com/file/2023/9/110489_0s.png)
Ubuntu下Anaconda和Pycharm配置方法详解
2022-06-16 21:11:43
![](https://img.aspxhome.com/file/2023/0/90870_0s.png)
使用Python生成随机密码的示例分享
2023-05-23 11:32:10
用Python解析XML的几种常见方法的介绍
2023-12-18 11:35:08
![](https://img.aspxhome.com/file/2023/4/112174_0s.png)