在没有 root 权限的脚本中用密码执行 su 脚本

在没有 root 权限的脚本中用密码执行 su 脚本

我编写了一个脚本,用于更新位于 3 台不同机器上的文件的符号链接。这些机器上分别有 4 个用户,每个用户都需要更新这些链接。

使用 su,是否有办法将密码参数传递给单行命令,而无需调用 sudo,因为用户没有管理员权限?

此时我唯一的替代解决方案是通过 ssh 进行连接,但是我希望能够在没有对一堆主机/ips 进行硬编码的情况下做到这一点。

答案1

您可以像这样将密码传递给 su:

echo pa$$w0rd | su -c whoami user_1

相关内容