美文网首页
创建用户

创建用户

作者: shishikeke00 | 来源:发表于2018-12-09 19:39 被阅读0次

    #!/usr/local/bin/python3

    import sys

    import string

    import random

    import subprocess

    all_chs=string.ascii_letters+string.digits

    def gen_pass(n=8):

    password= [random.choice(all_chs)for i in range(n)]

    return ''.join(password)

    def aduser(user,password,fname):

    info =''''用户信息:

    用户名:%s

    密码: %s

    ''' % (user,password)

    rc= subprocess.run(

    'id %s' % user,

    shell =True,

    stdout = subprocess.PIPE,

    stderr= subprocess.PIPE

    )

    if rc.returncode ==0:

    print('%s 己存在,请重新输入.' % user)

    exit(1)

    #创建用户

        subprocess.run(

    'useradd %s' % user ,shell =True

        )

    #添加密码

        subprocess.run(

    'echo %s | passwd --stdin %s' %(password,user) ,

    shell =True

        )

    with open(fname,'a')as fobj:

    fobj.write(info)

    if __name__ =='__main__':

    pwd= gen_pass()

    username = sys.argv[1]

    fname ='/tmp/users.txt'

        aduser(username, pwd, fname)

    相关文章

      网友评论

          本文标题:创建用户

          本文链接:https://www.haomeiwen.com/subject/bhmkhqtx.html