基于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实现将文本转换成语音的方法
May 28 Python
简单谈谈Python流程控制语句
Dec 04 Python
浅谈Python使用Bottle来提供一个简单的web服务
Dec 27 Python
Python OpenCV实现图片上输出中文
Jan 22 Python
Django中Forms的使用代码解析
Feb 10 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
May 24 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
Jan 15 Python
对python 中re.sub,replace(),strip()的区别详解
Jul 22 Python
numpy.array 操作使用简单总结
Nov 08 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
Feb 20 Python
python tkinter之 复选、文本、下拉的实现
Mar 04 Python
详细介绍python操作RabbitMq
Apr 12 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读注册表
2006/10/09 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
PHP安全防范技巧分享
2011/11/03 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
2012/12/29 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
javascript 伪数组实现方法
2010/10/11 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
Javascript实现页面跳转的几种方式分享
2013/10/26 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
jQuery如何获取动态添加的元素
2016/06/24 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
jQuery实现动态删除LI的方法
2017/05/30 jQuery
浅谈angular4 ng-content 中隐藏的内容
2017/08/18 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
深入理解Puppeteer的入门教程和实践
2019/03/05 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
2020/10/27 Javascript
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
2019/06/12 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
澳大利亚著名的纺织品品牌:Canningvale
2020/05/05 全球购物
秋季婚礼证婚词
2014/01/11 职场文书
职工运动会邀请函
2014/02/02 职场文书
小学毕业感言300字
2014/02/19 职场文书
市场营销求职信范文
2014/02/21 职场文书
促销活动方案模板
2014/02/24 职场文书
离婚财产处理协议书
2014/09/30 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
个人存款证明书
2014/10/18 职场文书
求职自荐信怎么写
2015/03/04 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
大学生干部培训心得体会
2016/01/06 职场文书