Linux 什么是;visudo:警告:Cmnd_别名'NOPASSWD';引用但未定义,“;什么意思?

Linux 什么是;visudo:警告:Cmnd_别名'NOPASSWD';引用但未定义,“;什么意思?,linux,shell,permissions,sudoers,Linux,Shell,Permissions,Sudoers,我正在使用visudo命令编辑文件sudoer。 保存完文件后,会出现此警告 visudo: Warning: Cmnd_Alias `NOPASSWD' referenced but not defined 我无法作为非root用户远程执行特定文件。我认为这个警告可能与此有关 如何解决此警告 编辑:事实上,正如保罗·斯卡丁(Paulo Scardine)所说的那样,如果不看苏多尔(sudoers)的文件,就很难判断它是否正确 警告仍然存在,但我无法远程访问sudo的原因是因为我没有将 Def

我正在使用visudo命令编辑文件sudoer。 保存完文件后,会出现此警告

visudo: Warning: Cmnd_Alias `NOPASSWD' referenced but not defined
我无法作为非root用户远程执行特定文件。我认为这个警告可能与此有关

如何解决此警告


编辑:事实上,正如保罗·斯卡丁(Paulo Scardine)所说的那样,如果不看苏多尔(sudoers)的文件,就很难判断它是否正确

警告仍然存在,但我无法远程访问sudo的原因是因为我没有将

Defaults !visiblepw


我们需要关闭或打开它,但我们不能没有它

看不到你的sudoers文件很难说。很可能引用的是没有路径的命令“ABCD”(在某些规则中)。该命令为NOPASSWD。它不需要定义对吗?似乎您在错误的位置或错误的上下文中使用了标记NOPASSWD。