基于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实现每次处理一个字符的三种方法
Oct 09 Python
Python挑选文件夹里宽大于300图片的方法
Mar 05 Python
python学习之第三方包安装方法(两种方法)
Jul 30 Python
python3中dict(字典)的使用方法示例
Mar 22 Python
Python管理Windows服务小脚本
Mar 12 Python
Python中defaultdict与lambda表达式用法实例小结
Apr 09 Python
机器学习之KNN算法原理及Python实现方法详解
Jul 09 Python
Python 实现数据结构-循环队列的操作方法
Jul 17 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
Sep 05 Python
python 利用已有Ner模型进行数据清洗合并代码
Dec 24 Python
Pytorch之finetune使用详解
Jan 18 Python
pycharm sciview的图片另存为操作
Jun 01 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导入Excel到MySQL的方法
2011/04/23 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
Vuejs第十三篇之组件——杂项
2016/09/09 Javascript
js实现简单的手风琴效果
2017/02/27 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
pyside写ui界面入门示例
2014/01/22 Python
Python列表生成器的循环技巧分享
2015/03/06 Python
Python实现截屏的函数
2015/07/26 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
python中的tcp示例详解
2018/12/09 Python
python列表list保留顺序去重的实例
2018/12/14 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
高级护理专业大学生求职信
2013/10/24 职场文书
护士求职推荐信范文
2013/11/23 职场文书
室内设计专业个人的自我评价
2013/12/18 职场文书
英文请假条
2014/04/11 职场文书
青年教师听课心得体会
2016/01/15 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书