基于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 Deque 模块使用详解
Jul 04 Python
Python 编码处理-str与Unicode的区别
Sep 06 Python
Python实现FTP上传文件或文件夹实例(递归)
Jan 16 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
Apr 10 Python
Django实战之用户认证(初始配置)
Jul 16 Python
python判断完全平方数的方法
Nov 13 Python
python频繁写入文件时提速的方法
Jun 26 Python
Python如何调用JS文件中的函数
Aug 16 Python
django写用户登录判定并跳转制定页面的实例
Aug 21 Python
Django模板导入母版继承和自定义返回Html片段过程解析
Sep 18 Python
Tensorflow设置显存自适应,显存比例的操作
Feb 03 Python
windows上彻底删除jupyter notebook的实现
Apr 13 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的curl开启问题探讨
2014/04/08 PHP
javascript 写类方式之一
2009/07/05 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
2014/01/09 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
angular基于ng-alain定义自己的select组件示例
2018/02/23 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
python排序方法实例分析
2015/04/30 Python
Python基于DES算法加密解密实例
2015/06/03 Python
Python实现提取谷歌音乐搜索结果的方法
2015/07/10 Python
python实现给数组按片赋值的方法
2015/07/28 Python
Python语法快速入门指南
2015/10/12 Python
Python类属性的延迟计算
2016/10/22 Python
Python实现简易Web爬虫详解
2018/01/03 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
自主招生自荐信格式
2013/12/03 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
企业优秀团员事迹材料
2014/08/20 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
2014年消防工作总结
2014/11/21 职场文书
公积金接收函格式
2015/01/30 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书