基于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类中super()和__init__()的区别
Oct 18 Python
Python实现冒泡排序的简单应用示例
Dec 11 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
python3+mysql查询数据并通过邮件群发excel附件
Feb 24 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
Jun 04 Python
Python爬取个人微信朋友信息操作示例
Aug 03 Python
Django 用户认证组件使用详解
Jul 23 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
Aug 06 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
Nov 28 Python
Python如何把多个PDF文件合并代码实例
Feb 13 Python
python 使用事件对象asyncio.Event来同步协程的操作
May 04 Python
Python astype(np.float)函数使用方法解析
Jun 08 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编写大型网站问题集
2007/03/06 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
javascript中href和replace的比较(详解)
2016/11/25 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
微信小程序调用后台service教程详解
2020/11/06 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
python生成随机验证码(中文验证码)示例
2014/04/03 Python
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
Python print不能立即打印的解决方式
2020/02/19 Python
超级实用的8个Python列表技巧
2020/08/24 Python
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
令人印象深刻的自荐信
2014/05/25 职场文书
银行职员工作失误检讨书
2014/10/14 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
垂直极限观后感
2015/06/08 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
创业计划书之家教中心
2019/09/25 职场文书
Go语言带缓冲的通道实现
2021/04/26 Golang
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
使用python绘制分组对比柱状图
2022/04/21 Python