如何将密码传递给 sudo rootsh

如何将密码传递给 sudo rootsh

我使用我的 ID 登录我的应用程序服务器。登录后,我通过以下方式使用 generic-id 登录到应用程序服务器

sudo rootsh -i -u generic-id

这会提示我输入密码,然后我就成功登录了。

如何从文件或纯文本传递密码,如下所示

echo password | sudo rootsh -i -u generic-id
cat passwordFile | sudo rootsh -i -u generic-id

当我尝试执行上述操作时,出现错误。

tcsetattr:stdin:设备的 ioctl 不合适

我尝试使用命令

echo password | sudo rootsh -i -u -S generic-id

然后我得到错误

抱歉,用户 xxxid 不允许在主机上以 root 身份执行“/bin/rootsh -i -u -S generic-id”。

答案1

echo password | sudo -S rootsh -i -u generic-id

相关内容