码迷,mamicode.com
首页 > 其他好文 > 详细

46-创建用户,设置随机密码

时间:2019-05-22 11:22:14      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:执行   htm   format   shell   gen   rom   [1]   stdin   ref   

randpass模块参见 https://www.cnblogs.com/hejianping/p/10881293.html

脚本名字:adduser.py

import subprocess
import sys
from randpass import gen_pass
def adduser(username, password, fname):
data = """user information:
%s: %s
"""
subprocess.call(‘useradd %s‘ % username, shell=True)
subprocess.call(
‘echo %s | passwd --stdin %s‘ % (password, username),
shell = True
)
with open(fname, ‘a‘) as fobj:
fobj.write(data % (username, password))

if __name__ == ‘__main__‘:
username = sys.argv[1]
password = gen_pass()
adduser(username,password,‘./user.txt‘)

执行脚本:
# python3 adduser.py boy
# python3 adduser.py girl
输出结果:

技术图片

 

 

46-创建用户,设置随机密码

标签:执行   htm   format   shell   gen   rom   [1]   stdin   ref   

原文地址:https://www.cnblogs.com/hejianping/p/10904547.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!