python 切换root 执行命令的方法
如下,以创建系统用户举例,
配置文件配置普通用户信息,登入后切换root用户,创建一个指定名字和密码的系统用户:
defcreate_user(root_pwd,username,password):
importparamiko
result=[]
ssh=paramiko.SSHClient()
#把要连接的机器添加到known_hosts文件中
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(
hostname=settings.HOST,
port=settings.PORT,
username=settings.USERNAME,
password=settings.PASSWORD,
timeout=60,
)
sc=ssh.invoke_shell()
defexe_cmd(cmd,t=0.1):
sc.send(cmd)
sc.send("\n")
time.sleep(t)
resp=sc.recv(9999).decode("utf8")
#print"cmd='%s',echo='%s'\n"%(cmd,resp)
returnresp
#切换root账号
resp=exe_cmd("suroot",t=1)
ifresp.endswith(u"密码:"):
resp=exe_cmd(root_pwd)
#创建用户
cmd_create_user="useradd{username}-d/home/{username}".format(
username=username,
)
exe_cmd(cmd_create_user)
#修改密码
cmd_change_user_pwd="""echo"{password}"|passwd--stdin{username}""".format(
username=username,
password=password,
)
exe_cmd(cmd_change_user_pwd)
以上这篇python切换root执行命令的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 永远漂亮祝福语女生简短
11 简短的祝福语12字
12 浪漫的生日祝福语简短
13 给长辈祝福语简短大全
14 除夕的拜年祝福语简短
15 天气转凉祝福语简短
16 整形机构开业祝福语简短
17 女神结婚快乐祝福语简短
18 职场祝福语大全 简短精辟