Answers:
管理员已添加到sudo
组中,但是admin
为了向后兼容而支持该组。从发行说明中:
直到Ubuntu 11.10,通过sudo工具通过
admin
Unix组授予了管理员访问权限。在Ubuntu 12.04中,将通过该sudo
组授予管理员访问权限。这使得Ubuntu与上游实施和Debian更加一致。出于兼容性目的,该admin
组将继续在12.04中提供sudo /管理员访问权限。
进行全新安装时不会创建该文件,但是如果从以前的发行版升级,它仍然存在。无论哪种方式,该admin
组都会出现在/etc/sudoers
文件中。
默认情况下sudo
,Ubuntu中不使用该组:
admin
组,不属于sudo
;sudo
小组的建议或指南。sudo
小组,因为admin
小组可以满足所有一项需求。相反,在Debian上启用的组/etc/sudoers
是sudo
组,没有任何admin
组。但是安装期间创建的用户不会放入该组,因为Debian已root
启用该帐户。如果需要,应该明确地执行此操作。
此外,Fedora与Debian相似,已root
启用,并且在安装过程中没有为用户创建默认权限。但是配置的管理组/etc/sudoers
是更传统的组wheel
。
总而言之,我认为Ubuntu中的sudo
group 没有用,只是Debian的遗产。
sudo
:grep '^sudo:' /etc/group
(刚安装)。不确定Debian,我刚刚在/etc/sudoers
文件中添加了自己的名字。
sudo
组中以获得管理特权:su -c "gpasswd -a $USER sudo"
,无需修改/etc/sudoers
。或者,您可以采用直接使用root
帐户的Debian方式。
没有安全性差异。
两者都可以100%无限制地访问操作系统提供的任何内容。
在/ etc / sudoers文件不同的是(ALL)
VS (ALL:ALL)
。第一个意味着您可以以任何用户身份运行命令。第二,您可以以任何用户和任何组的身份运行command 。
/ etc / sudoers中显示的方式这两个组都需要输入自己的密码才能以root用户身份执行命令。
两者都可以像这样的root shell:
sudo su
ALL=(ALL)
和ALL=(ALL:ALL)
?