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

 更新时间:2019年10月08日 17:18:46   作者:来饮几碗凉茶   我要评论
这篇文章主要介绍了基于Python新建用户并产生随机密码过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

说明:本次代码是在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实现的tcp端口检测操作示例

    Python实现的tcp端口检测操作示例

    这篇文章主要介绍了Python实现的tcp端口检测操作,结合实例形式分析了Python使用socket模块实现tcp端口检测功能的相关操作技巧,需要的朋友可以参考下
    2018-07-07
  • linux安装python修改默认python版本方法

    linux安装python修改默认python版本方法

    在本文中我们给大家总结了关于linux安装python修改默认python版本的方法和相关知识点,需要的读者们参考下。
    2019-03-03
  • python中判断文件编码的chardet(实例讲解)

    python中判断文件编码的chardet(实例讲解)

    下面小编就为大家分享一篇python中判断文件编码的chardet(实例讲解),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • Python运维自动化之nginx配置文件对比操作示例

    Python运维自动化之nginx配置文件对比操作示例

    这篇文章主要介绍了Python运维自动化之nginx配置文件对比操作,涉及Python针对文件的读取、遍历、比较进而达到差异对比的相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • python利用多种方式来词频(单词个数)

    python利用多种方式来词频(单词个数)

    这篇文章主要介绍了python利用多种方式来词频(单词个数),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • Python实现将一个正整数分解质因数的方法分析

    Python实现将一个正整数分解质因数的方法分析

    这篇文章主要介绍了Python实现将一个正整数分解质因数的方法,结合实例形式对比分析了Python计算正整数分解质因数的算法逐步改进操作技巧,需要的朋友可以参考下
    2017-12-12
  • python爬取指定微信公众号文章

    python爬取指定微信公众号文章

    这篇文章主要为大家详细介绍了python爬取指定微信公众号文章,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 余弦相似性计算及python代码实现过程解析

    余弦相似性计算及python代码实现过程解析

    这篇文章主要介绍了余弦相似性计算及python代码实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • python如何读写json数据

    python如何读写json数据

    这篇文章主要为大家详细介绍了python如何读写json数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Python文件夹与文件的相关操作(推荐)

    Python文件夹与文件的相关操作(推荐)

    下面小编就为大家带来一篇Python文件夹与文件的相关操作(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07

最新评论