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-创建用户,设置随机密码的主要内容,如果未能解决你的问题,请参考以下文章

Linux 批量创建用户及设置随机密码

Linux下如何批量创建用户并设置8位随机密码

Linux下如何批量创建用户并设置8位随机密码

创建用户设置随机密码

批量创建用户并设置随机密码

纯linux命令批量创建用户并设置随机密码且显示用户和密码的脚本