澳门百老汇游戏 服务器常用软件

澳门百老汇游戏报道基于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
  • 新建
  • 用户
  • 随机
  • 暗码

相关文章

最新议论

微信 万象城国际娱乐城 投诉建议 在线工具
条评论