【发布时间】:2014-01-07 19:46:48
【问题描述】:
目前我正在开发一个 Python 脚本来运行嵌入 shell 脚本,操作系统包含 root 和 normal_user。
问题是,当我尝试从 normal_user 切换到 root 时,使用一行中的单个命令。
我只需要修改代码,而不是像 visudo 这样的代码来实现这一点,并且只使用 su 而不给 normal_user 任何编码之外的权利。
我怎样才能做到这一点?
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('172.16.x.x', username='my_name', password='my_password')
***stdin, stdout, stderr = ssh.exec_command('switch to root user && execute a commands as root')***
stdin.flush()
print stdout.readlines()
ssh.close()
【问题讨论】:
标签: python linux bash command-line