Kli*_*akM 4 linux administrator ubuntu sudoers
如何在 Linux 上列出所有具有管理员权限的用户?我检查了文件 /etc/passwd/,但我不知道如何确定哪个帐户具有特权。
首先,有root( UID= 0),它永远是唯一真正的管理员或超级用户。
但是,其他用户可能会被授予冒充 的能力root,从而有效地成为管理员。这可以通过以下方式完成:
su: 这个命令模拟一个用户并打开一个shell,但是你需要知道目标用户的密码。这允许任何知道 root 密码的人成为管理员。sudo: 该命令模拟用户并执行命令,但需要知道调用用户的密码,并且调用用户必须有sudo权限。这允许任何具有 sudo 权限的人成为管理员。在 Ubuntu 系统上,root 帐户通常是禁用的,这意味着 root 没有密码,您无法登录该帐户,因此su不可用。root但是,仍然可以模拟,这意味着成为管理员的主要方法是通过sudo命令。
要了解谁通常具有 sudo 权限,您可以查看sudoers位于/etc/sudoers. 您可能还想在手册页中查找文件格式。默认情况下,Ubuntu 有一个admin组,该组中的任何人都可以使用sudo. 其他发行版可能有一个sudoers组或一个sudo组或一个staff组。grawity 补充说,大多数 KDE 和 Gnome 应用程序都polkit用于管理授权,通常使用wheel组作为管理员权限。OS X 还使用该wheel组授予管理员访问守护程序和其他系统级任务的权限,而该admin组用于授予管理员访问用户帐户的权限。
除此之外,还有无数的“部分管理”可以设置。Root 只是一个“管理员”,因为它本质上绕过了安全检查。如果用户对某个功能具有特定权限,那么他们也是该区域的“管理员”;例如,就像您是主目录的管理员一样,您可以让某人成为网络服务器的管理员,或计算机上视频/音频输出的管理员(如果我没记错的话,请查找video和audio组)。
总而言之,获取“管理员列表”并不是一种简单的方法。但是,要快速获得其中的大部分:
root,只是因为。admin,wheel,staff,sudo,或sudoers基团(如果存在)。| 归档时间: |
|
| 查看次数: |
38547 次 |
| 最近记录: |