我有一个shell脚本如下。
abc.sh
echo "Password" | sudo -S /etc/init.d/mysqld status
当我直接从 shell 执行时,它工作正常。当我尝试执行与cron (crontab)相同的操作时,我的问题就出现了,它不起作用。sudo -S 选项不适用于 crontab。是否有任何其他选项可以在 shell 脚本中指定 sudo 密码(自动化)
如果我有 root 访问权限,我可以尝试通过添加 NOPASSWD 选项来修改 /etc/sudoers 文件。但不幸的是,我没有 root 权限来修改 /etc/sudoers 文件。我只有执行某些命令的 sudo 访问权限。