我正在尝试编写一个将运行以下命令的脚本:
sudo su
runmqsc_result=`su -c "runmqsc QMGR < /home/rob/query_queue.txt" -m "mqm"`
然而,我的问题是,这些命令是由 sudoers 文件中的用户作为 shell 脚本的一部分运行的。但是,显然 sudo su 要求输入运行它的用户的密码。
我需要做的是将密码传递给 sudo su 以便脚本自动运行。我怎样才能做到这一点?
ps:我无法更改运行“runmqsc”的权限...它必须作为用户mqm运行,需要从root用户切换到。