自动将密码传递给 su(无 sudo)

自动将密码传递给 su(无 sudo)

我正在尝试将密码输入 su,以便我可以在脚本中运行 su 并自动为其设置密码。我在没有 sudo 的情况下运行它并尝试 su 进入 root 权限。我尝试了几种不同的方法,包括

echo pa$$w0rd | su

su <<!                
> pa$$w0rd
> ls
> !

无论我如何尝试完成此操作,我都会收到错误消息:

su: must be run from a terminal

我使用带有 -t 标志的 ssh,这样我就有了 pty。我已经确认如果我手动输入密码,我就可以 su 进入 root 模式。有没有办法可以自动输入密码?

相关内容