文件“/etc/sudoers”:如果我在 sudo 组中,为什么还需要使用 sudo 命令?

文件“/etc/sudoers”:如果我在 sudo 组中,为什么还需要使用 sudo 命令?

我在 Ubuntu 上的用户帐户是olivier

当我输入命令时groups olivier它返回:

olivier : olivier adm cdrom sudo dip plugdev lpadmin sambashare

所以我推断我属于这个sudo群体。

我的文件中有以下几行/etc/sudoers

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

如果组成员可以执行任何命令,为什么当我想以特权执行命令(例如,在我不是所有者的文件夹上)时sudo需要使用该命令,而我以用户身份登录?sudormolivier

答案1

文件中含有某人的用户 ID(或某人所属的组)sudoers可让某人能力root以(或其他用户,但这是高级的)身份运行命令sudoers。它确实不是一直这样做root,这似乎是你所假设的。

从我半个世纪的电脑使用经验来看,一直处于这种状态root太危险了。在命令前输入sudo命令会让人有额外的时间去考虑——这会不会让我陷入困境?

请阅读man sudoman sudoersman sudo_root

相关内容