为什么我在 Ubuntu 18.04 中看不到其他用户的 sudoer 权限?

为什么我在 Ubuntu 18.04 中看不到其他用户的 sudoer 权限?

我非常习惯于使用它sudo -l -U <user>来检查其他用户的 sudo 能力,但从 18.04 版本开始,我再也看不到它了。它总是返回空白。

我需要调整一些特殊设置吗?


更新

我执行此操作的用户具有以下权限

    (ALL : ALL) ALL
    (ALL : ALL) NOPASSWD: ALL

执行后如图sudo -l


更新2

我执行命令时的返回代码是1

$ sudo -l -U other_user
$ echo $?
1

答案1

的手册页对该选项的sudo描述-U如下:

-U user, --other-user=user

    Used in conjunction with the -l option to list the privileges for user
    instead of for the invoking user. The security policy may restrict
    listing other users' privileges. The sudoers policy only allows root or
    a user with the ALL privilege on the current host to use this option.

至少从 Ubuntu 14.04 开始,此选项没有改变。因此,检查此选项的用户需要拥有ALL系统权限。

相关内容