Bash 如何设置脚本在路径可能更改的sudoers中无密码运行
我有一个环境变量,在安装软件时会发生变化。 假设此环境变量为Bash 如何设置脚本在路径可能更改的sudoers中无密码运行,bash,shell,unix,sudo,sudoers,Bash,Shell,Unix,Sudo,Sudoers,我有一个环境变量,在安装软件时会发生变化。 假设此环境变量为$SOFTWARE\u ROOT 此脚本位于中 $SOFTWARE_ROOT/run_script 如何在/etc/sudoers中将$SOFTWARE\u ROOT/run\u script设置为NOPASSWD?鉴于最终用户可以更改$SOFTWARE\u ROOT,在sudoers配置文件中指定变量将毫无意义 只需允许sudoers访问run\u script,而不考虑路径,或者允许访问您知道run\u script可能存在的每个
$SOFTWARE\u ROOT
此脚本位于中
$SOFTWARE_ROOT/run_script
如何在/etc/sudoers中将$SOFTWARE\u ROOT/run\u script设置为NOPASSWD?鉴于最终用户可以更改$SOFTWARE\u ROOT,在sudoers配置文件中指定变量将毫无意义 只需允许sudoers访问
run\u script
,而不考虑路径,或者允许访问您知道run\u script
可能存在的每个路径