【发布时间】:2015-07-29 16:21:19
【问题描述】:
在使用Shipit 自动化引擎时,我发现尝试使用“sudo”从非 root 用户(我们称之为“devuser”)执行命令会导致连接关闭而不执行命令.
这是我正在尝试执行的命令:
shipit.remote('sudo pwd');
请注意,在目标计算机上,“devuser”可以使用“sudo”执行所有操作,而无需询问他/她的密码(这是目标系统的选择)。
另请注意,在没有“sudo”的情况下调用的所有内容(显然不需要提升权限)都可以由 Shipit 完美执行。
例如,这个工作得很好:
shipit.remote('pwd');
此时的问题是:我是做错了什么还是设计如此(例如,为了避免特权升级)? 如果是后者:有没有办法解决这个限制?
【问题讨论】: