我的 sudo 权限存储在哪里?

我的 sudo 权限存储在哪里?

在我的(家里的)Ubuntu 22.04.4 LTS 机器上,我有无限制的 sudo:

$ sudo -l 
User <me> may run the following commands on <me>-home:
    (ALL : ALL) ALL

但是,我没有在文件中看到我的用户 ID ,并且除了没有我的用户 ID 的文件外/etc/sudoers,没有其他文件。/etc/sudoers.dREADME

Ubuntu 将我拥有 sudo 的信息存储在哪里?

答案1

它不一定是明确存储的;您可以运行哪些命令子集取决于您的结构/etc/sudoers;并且/etc/sudoers不一定需要针对单个用户。我敢打赌您的/etc/sudoers里面有这行?

%sudo   ALL=(ALL:ALL) ALL

这意味着在这种情况下,您的权限是从您所属的组推断出来的(即,在这种情况下sudo)。

答案2

查看 /etc/sudoers 文件(使用sudo cat /etc/sudoers

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

现在发出groups命令。您属于 sudo 组,因此该%sudo条目与您有关。

相关内容