Sudoers.d 文件未在 SLES SP5 中提取
Sudoers.d file is not picking up in SLES SP5
我正在使用一些 Linux 服务文件,在一个场景中我需要调用 systemctl 命令作为另一个用户说 sar 用户。所以我写了一个sudoers文件(/etc/sudoers.d)并添加了以下代码
%sar ALL=NOPASSWD:/usr/sbin/dmidecode -t system, /usr/bin/chmod, /usr/bin/systemctl
Defaults:sar !requiretty
我正在使用 sudo 前缀
调用命令
它适用于大多数 Linux 版本,但在 SLES 12 SP5 中它没有选择 sudoers 文件,所以我得到 sudo:不存在 tty 并且没有指定 askpass 程序
Linux 机器规格
NAME="SLES" VERSION="12-SP5" VERSION_ID="12.5" PRETTY_NAME="SUSE Linux Enterprise Server 12 SP5" ID="sles" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:suse:sles:12:sp5"
尝试从 sudoers 文件的开头删除“%”,在 SLES 分发中它不被视为有效格式
sar ALL=NOPASSWD:/usr/sbin/dmidecode -t system, /usr/bin/chmod, /usr/bin/systemctl
Defaults:sar !requiretty
我正在使用一些 Linux 服务文件,在一个场景中我需要调用 systemctl 命令作为另一个用户说 sar 用户。所以我写了一个sudoers文件(/etc/sudoers.d)并添加了以下代码
%sar ALL=NOPASSWD:/usr/sbin/dmidecode -t system, /usr/bin/chmod, /usr/bin/systemctl
Defaults:sar !requiretty
我正在使用 sudo 前缀
调用命令它适用于大多数 Linux 版本,但在 SLES 12 SP5 中它没有选择 sudoers 文件,所以我得到 sudo:不存在 tty 并且没有指定 askpass 程序
Linux 机器规格
NAME="SLES" VERSION="12-SP5" VERSION_ID="12.5" PRETTY_NAME="SUSE Linux Enterprise Server 12 SP5" ID="sles" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:suse:sles:12:sp5"
尝试从 sudoers 文件的开头删除“%”,在 SLES 分发中它不被视为有效格式
sar ALL=NOPASSWD:/usr/sbin/dmidecode -t system, /usr/bin/chmod, /usr/bin/systemctl
Defaults:sar !requiretty