python切换根执行命令的方法

  

如下,以创建系统用户举例,

  

配置文件配置普通用户信息,登入后切换根用户,创建一个指定名字和密码的系统用户:

        def create_user (root_pwd、用户名、密码):   进口paramiko   结果=[]   ssh=paramiko.SSHClient ()   #把要连接的机器添加到known_hosts文件中   ssh.load_system_host_keys ()   ssh.set_missing_host_key_policy (paramiko.AutoAddPolicy ())   ssh.connect (   主机名=settings.HOST,=settings.PORT港   用户名=settings.USERNAME,   密码=settings.PASSWORD,   timeout=60,   )   sc=ssh.invoke_shell ()      def exe_cmd (cmd, t=0.1):   sc.send (cmd)   sc.send (“\ n”)   time . sleep (t)   resp=sc.recv (9999) .decode (use utf8)   #打印”cmd=' % s ',回声=' % s ' \ n " % (cmd,职责)   返回职责      #切换根账号   resp=exe_cmd(“苏根”,t=1)   如果resp.endswith (u”密码:”):   resp=exe_cmd (root_pwd)      #创建用户   cmd_create_user=" useradd {username} - d/home/{用户名}”.format (   用户名=用户名,   )   exe_cmd (cmd_create_user)      #修改密码   cmd_change_user_pwd=" "“回声”{密码}“| passwd——stdin {username}”“.format (   用户名=用户名,   密码=密码,   )   exe_cmd (cmd_change_user_pwd)   之前      

以上这篇python切换根执行命令的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

python切换根执行命令的方法