Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何设置脚本在路径可能更改的sudoers中无密码运行_Bash_Shell_Unix_Sudo_Sudoers - Fatal编程技术网

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
可能存在的每个路径