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