基于Python新建用户并产生随机密码过程解析


Posted in Python onOctober 08, 2019

说明:本次代码是在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();

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python监控网站运行异常并发送邮件的方法
Mar 13 Python
Python工程师面试题 与Python Web相关
Jan 14 Python
安装Python的教程-Windows
Jul 22 Python
Python OpenCV处理图像之图像直方图和反向投影
Jul 10 Python
利用python打开摄像头及颜色检测方法
Aug 03 Python
Python实现FTP弱口令扫描器的方法示例
Jan 31 Python
用python写一个定时提醒程序的实现代码
Jul 22 Python
Windows10+anacond+GPU+pytorch安装详细过程
Mar 24 Python
Python模拟登入的N种方式(建议收藏)
May 31 Python
Python下载的11种姿势(小结)
Nov 18 Python
OpenCV+python实现膨胀和腐蚀的示例
Dec 21 Python
python基础学习之递归函数知识总结
May 26 Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 #Python
Python3 无重复字符的最长子串的实现
Oct 08 #Python
解决python 读取excel时 日期变成数字并加.0的问题
Oct 08 #Python
python3.7 openpyxl 删除指定一列或者一行的代码
Oct 08 #Python
python实现的按要求生成手机号功能示例
Oct 08 #Python
python集合的创建、添加及删除操作示例
Oct 08 #Python
pip install python 快速安装模块的教程图解
Oct 08 #Python
You might like
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
Javascript和Ajax中文乱码吐血版解决方案
2009/12/21 Javascript
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
Javascript简单实现可拖动的div
2013/10/22 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
2015/03/03 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
Jquery实现$.fn.extend和$.extend函数
2016/04/14 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
用Python进行TCP网络编程的教程
2015/04/29 Python
scrapy爬虫实例分享
2017/12/28 Python
python 实现将字典dict、列表list中的中文正常显示方法
2018/07/06 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
和平主题的演讲稿
2014/01/12 职场文书
超市端午节活动方案
2014/01/23 职场文书
超市创业计划书
2014/04/24 职场文书
2014年重阳节活动策划方案书
2014/09/16 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
2015年考研复习计划
2015/01/19 职场文书
家长高考寄语
2015/02/27 职场文书
新教师教学工作总结
2015/08/12 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
Python Django项目和应用的创建详解
2021/11/27 Python