我编写了一个过程,该过程涉及更新位于 3 台不同机器上的文件上的符号链接。在这些机器上每个存在 4 个用户,每个用户都需要更新这些链接。
使用 su,有没有办法在一行中将密码参数传递给命令,而无需调用 sudo,因为用户将没有管理员权限?
在这一点上,我唯一的替代解决方案是 ssh,但是我希望能够在没有对一堆主机/ips 进行硬编码的情况下做到这一点。
您可以像这样将密码通过管道传递给 su:
echo pa$$w0rd | su -c whoami user_1
Run Code Online (Sandbox Code Playgroud)