46-创建用户,设置随机密码
Posted hejianping
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了46-创建用户,设置随机密码相关的知识,希望对你有一定的参考价值。
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-创建用户,设置随机密码的主要内容,如果未能解决你的问题,请参考以下文章