root
的特殊帐户? 您知道使用此帐户的建议最佳做法是什么? 你知道它必须使用的场景和它不在哪里? 如果您对一个或多个这些问题回答
“是” ,请继续阅读。 在这篇文章中,我们将提供一个关于您想要保持方便的root帐户的参考。
什么是Root?
首先,让我们记住,类Unix操作系统中目录的层次结构被设计为树状结构。起始点是由正斜杠(/)
表示的特殊目录,其中所有其他目录最初从其分支。 由于这类似于实际的树,因此
/
称为Root目录。 在下图中我们可以看到输出:
$ tree -d / | less其示出了树的
root
和
/
之间的类比。
Linux中目录的层次结构
/
内有写权限。 此外,
root可以访问任何类Unix操作系统中的所有文件和命令,因此通常被称为超级用户。 另一方面, Root
目录
(/)
不能与root用户的主
/root
混淆。 实际上,
/root
是
/root
的子目录。
获取对Root权限的访问权限
当我们谈论 root (或超级用户)权限时,我们引用这样的帐户在系统上的权限。这些权限包括(但不限于)修改系统并授予其他用户对其资源的某些访问权限的能力。 这种功率的鲁莽使用可以导致最好的系统损坏和最坏的总失败。这就是为什么在访问root帐户的权限时,接受以下准则作为最佳做法: 最初,使用 root帐户运行 visudo 。 使用该命令编辑 / etc / sudoers以授予给定帐户(例如主管)需要的最低超级用户权限。 这可以包括例如 创建(adduser)和 修改(usermod)用户帐户的能力 - 而不是其他。 向前进,以管理员身份登录,并 使用sudo执行用户管理任务 。您将注意到,尝试执行需要超级用户权限的其他任务(例如删除软件包)将失败。运行命令没有sudo权限