ubuntu 有无限制权限的用户“root”,显然,它存在就是为了不被使用。“admin”已经被其他用户占用。
那么,假设计算机没有连接到任何无处不在的域,无法对每个人进行单独跟踪。在此类计算机上偶尔执行管理任务时,应该给帐户取什么默认的简洁名称呢?
澄清一下:假设有一个名为“user”的非 sudoer 帐户,该帐户大多数时间都在使用。与该用户配对的管理员帐户的第一个想法是“admin”。这在 ubuntu 上是不可能的。此类帐户还有其他通用名称吗?我的意思是词汇量并没有被“root”和“admin”耗尽,但这些简短、简洁且最相关。如果有的话,这些替代品是由创建者创造的\ 社区同意的?
答案1
在默认的 Ubuntu 安装中(在我的 16.04 上检查),用户名admin
尚未被使用。然而,可以有一个系统团体名为admin
,其作用与sudo
组类似。由于每个新用户都会自动分配一个与用户名同名的主组,因此创建名为 的用户admin
可能会失败。因此不建议尝试该名称。
administrator
无论如何,除了显而易见的和可能的toor
(root
反向拼写)之外,我不知道还有任何其他推荐用于管理员帐户的常用用户名。
通常情况下,您可以自由选择名称,只要名称不包含任何禁用字符(仅使用小写字母、数字、点、破折号和下划线)。只需确保您的名称尚未被使用即可。
以下命令列出您的机器上所有现有的用户名和组名(已消除重复项)以供比较,以便您知道不要使用哪些:
grep -hPo '^.+?(?=:)' /etc/passwd /etc/group | sort -u
再次指出,Ubuntu 上的“admin”用户并不意味着第二个root
类似帐户。它意味着一个普通的非特权用户帐户,并附加一些组成员身份,例如sudo
允许您root
使用该sudo
命令运行命令的组,以及其他一些不太相关的组。
我之前提出的相关问题:
答案2
老实说,只需将您自己的用户创建为“管理员”用户即可。在日常使用中,您将只是一个普通用户,只能像其他用户一样访问您自己的文件。当您需要执行管理任务时,您必须使用sudo "command"
并输入密码。这是最好的做法,因为 1) 您不必注销即可执行管理任务,但您仍然只是一个普通用户,除非您通过使用明确请求更高的权限sudo
;2) 您永远不会忘记您的管理员登录详细信息,因为您每天都会使用它们。
我建议不要使用,sudo su
因为这样你就会在终端上拥有更高的权限,你很容易忘记你拥有 root 权限,并无意中用错误的命令造成破坏。只需sudo
在任何需要 root 权限的命令前加上前缀,你只会以 root 的更高权限运行该命令。
答案3
正如 zondo 恰当地指出的那样,Linux 系统上的唯一管理员是 root。如果您想执行管理任务,可以像这样以 root 身份登录:
$ sudo su - root
完成后,使用以下exit
命令注销:
$ exit 0
但是,许多人认为这有点危险,因为出于懒惰,人们往往以 root 身份登录一次,然后从不注销。您实际上并不想以 root 身份执行与用户相关的操作,因为您可能会输入错误,并通过删除重要文件等方式损害您的系统。这就是sudo
创建该实用程序的原因。因此,您不需要专门用于执行管理任务的帐户。sudo
只需在您需要提升权限以执行任何操作时使用即可。