欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于Python新建用戶(hù)并產(chǎn)生隨機(jī)密碼過(guò)程解析

 更新時(shí)間:2019年10月08日 17:18:46   作者:來(lái)飲幾碗涼茶  
這篇文章主要介紹了基于Python新建用戶(hù)并產(chǎn)生隨機(jī)密碼過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

說(shuō)明:本次代碼是在Linux下執(zhí)行的,windows也可以用,把添加用戶(hù)密碼的命令改成windows的就ok了

用Python新建用戶(hù)并產(chǎn)生隨機(jī)密碼

import passwd_name as pn  #導(dǎo)入隨機(jī)產(chǎn)生名字密碼模塊
import os

f = open("/tmp/userlist.txt","w")  將用戶(hù)名、密碼寫(xiě)入該文件中

for i in range(0,3):  #添加3位用戶(hù)
  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用戶(hù)

產(chǎn)生隨機(jī)名字、隨機(jī)密碼模塊 passwd_name.py

import string
from random import choice

passwordrange=string.ascii_letters+string.digits  #密碼包括數(shù)字大小寫(xiě)
usernamerange=string.ascii_uppercase  #名字只取大寫(xiě)字母
def random_passwd(num=8):  #密碼默認(rèn)取八位數(shù),可以自定義
  letter=""
  for i in range(num):
    letter +=choice(passwordrange)
  print(letter)
  return letter

def random_name(num=5):  #名字默認(rèn)取八位數(shù),可以自定義
  letter=""
  for i in range(num):
    letter +=choice(usernamerange)
  print(letter)
  return letter  
if __name__=="__main__":
  random_passwd();
  random_name();

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論