我在 SLES 12 服务器上遇到了这个奇怪的问题。
信息:
- 我们有很多应用程序用户,例如 applusr01、applusr02...
- 我们有一个特殊用户,它具有 sudoers 权限,可以作为给定的应用程序用户运行命令。 (中央用户)
突然之间,在维护周末之后,即使是使用“sudo su”运行的简单命令也会花费很长时间。
例子:
central_user@server001:/home/central_user : time sudo su applusr01 -c whoami
applusr01
real 0m1.624s
user 0m0.015s
sys 0m0.011s
/etc/sudoers:
#includedir /etc/sudoers.d
/etc/sudoers.d/central_user:
central_user ALL = NOPASSWD: /bin/su
问题:当我将以下内容添加到 /etc/sudoers 时,运行时间再次下降到正常值。 但为什么?如果我将其添加到 /etc/sudoers.d/central_user,运行时不会改善。 sudoers 行为是否缺少某些内容?
central_user ALL=(root) NOPASSWD: /bin/su
例子:
central_user@server001:/home/central_user : time sudo su applusr01 -c whoami
applusr01
real 0m0.029s
user 0m0.005s
sys 0m0.014s