python-建立使用者設定隨機密碼(46)
阿新 • • 發佈:2018-12-11
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,可以使用所有的shell命令 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,'/tmp/user.txt') #python3 adduser.py john