组admin和adm有什么区别?


32

ubuntu中有两个类似的组:admin和adm,我发现/ var / log / apache2在adm组中,默认的sudoers包括admin组,两者之间有什么区别?

Answers:


38

adm组仅适用于查看/ var / log中的所有日志文件(以前称为/ var / adm)。它与sudo或root没有关系。


因此,如果我不是adm的一部分,并且可以使用sudo,是否可以查看日志?还是我必须加入adm?
CMCDragonkai 2014年

@CMCDragonkai根用户通常可以执行任何操作,因此您仍然应该能够访问/ var / log。
Adrian Petrescu 2014年

我的意思是,用户不是root用户,而是车轮组的一部分,可以使用sudo
CMCDragonkai 2014年

@CMCDragonkai Sudo让您成为超级用户,所以是的。如果root可以做到,那么具有sudo访问权限的人也可以。
flarn2006

4

管理员是错误的,可能只是一个例子。Adm是历史文物。您可以查看系统上是否存在任何一个组,以及它们是否拥有文件/目录。也可能有PAM(limits.conf)规则。

他们没什么魔术。它们只是可以在某些配置或文件系统权限中使用或不使用的普通组。

您可以查看Securing Debian手册,以获取一些名称的解释。如果Ubuntu有一个匹配的,则可能需要。


管理员组在Ubuntu版本<= 11.10(有时是12.04,有效-请参阅下面的答案以获取更多信息)上有效,并用于允许sudo访问。
user12345 2014年

3

管理员组用于授予ubuntu 11.10及更早版本上的sudo访问权限。

如果您进行了升级,则可能还会在12.04上看到它以实现向后兼容性。如果您进行了全新安装,则可能看不到它。

<= 11.10使用群组管理员

> = 12.04使用组sudo

直到Ubuntu 11.10之前,通过sadmin Unix组授予使用sudo工具的管理员访问权限。在Ubuntu 12.04中,将通过“ sudo”组授予管理员访问权限。这使得Ubuntu与上游实施和Debian更加一致。出于兼容性目的,“管理员”组将继续在12.04中提供sudo /管理员访问权限。[1]

如上所述,adm与日志访问有关:

adm:组adm用于系统监视任务。该组的成员可以读取/ var / log中的许多日志文件,并且可以使用xconsole。从历史上看,/ var / log是/ usr / adm(后来是/ var / adm),因此是组的名称。[2]

[1] https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/UbuntuDesktop#PrecisePangolin.2BAC8-ReleaseNotes.2BAC8-CommonInfrastructure.Common_Infrastructure

[2] https://www.debian.org/doc/manuals/securing-debian-howto/ch12.en.html

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.