diff --git a/translated/tech/20170211 Who Is Root Why Does Root Exist.md b/translated/tech/20170211 Who Is Root Why Does Root Exist.md index f3737a2344..cc2eee8cdb 100644 --- a/translated/tech/20170211 Who Is Root Why Does Root Exist.md +++ b/translated/tech/20170211 Who Is Root Why Does Root Exist.md @@ -1,7 +1,7 @@ Root 是谁?为什么会有 Root 账户? ============================================================ -在 Linux 中为什么会有一个名为 `root` 的特定账户?`root` 账户的最佳实践是什么?它在哪些场景下必须使用,那些场景下不能使用?对于以上几个问题,如果你感兴趣的话,那么请继续阅读。 +在 Linux 中为什么会有一个名为 `root` 的特定账户?`root` 账户的最佳实践是什么?它在哪些场景下必须使用,哪些场景下不能使用?对于以上几个问题,如果您感兴趣的话,那么请继续阅读。 本文中,我们提供了一些关于 `root` 账户的参考资料,方便您收藏。 @@ -15,13 +15,13 @@ Root 是谁?为什么会有 Root 账户? $ tree -d / | less ``` -该命令主要是演示一下 `/` 根目录和树`根`的比喻。 +该命令主要是演示一下 `/` 根目录和树`根`的类比。 [ - ![Linux 中的目录层级](http://www.tecmint.com/wp-content/uploads/2017/02/Linux-root-Directory-Tree.png) + ![Linux 的目录层级](http://www.tecmint.com/wp-content/uploads/2017/02/Linux-root-Directory-Tree.png) ][1] -Linux 中的目录层级 +Linux 的目录层级 虽然 `root` 账户命名的原因还不是很清楚,可能是因为 `root` 账户是唯一一个在根目录 `/` 中有写权限的账号吧。 @@ -33,21 +33,21 @@ Linux 中的目录层级 当我们讨论有关 `root`(或者超级用户)权限的时候,我们会引用这样一种账户的权限,其在系统上的权限包含(但不限于)修改系统并授权其他用户对系统资源的访问权限。 -胡乱使用 `root` 账户,轻则系统崩溃重则系统完全故障。这就是为什么会说,以下准则是使用 `root` 账户的最佳实践: +胡乱使用 `root` 账户,轻则系统崩溃重则系统完全故障。这就是为什么会说,以下准则是 `root` 账户的最佳实践: 首先,使用 `root` 账户运行 `visudo` 命令编辑 `/etc/sudoers` 文件,给指定账户(如:`supervisor`)授予最低超级用户权限。 -当然,最低超级用户权限还可以包括,例如:[添加用户 (adduser)][2]、[修改用户 (usermod)][3]等权限。 +当然,最低超级用户权限还可以包含,例如:[添加用户 (adduser)][2]、[修改用户 (usermod)][3]等权限。 接着,使用 `supervisor` 账户登录并[使用 `sudo` 执行用户管理任务][4]。此时,你可能会发现,当你执行需要超级用户权限(例如:删除软件包)的其他任务时,会失败。 [ - ![不使用超级用户权限运行命令](http://www.tecmint.com/wp-content/uploads/2017/02/Run-Commands-Without-sudo.png) + ![没有使用超级用户权限运行命令](http://www.tecmint.com/wp-content/uploads/2017/02/Run-Commands-Without-sudo.png) ][5] -不使用超级用户权限运行命令 +没有使用超级用户权限运行命令 -在需要使用超级用户权限时,重复执行以上两个步骤,一旦执行完成,则立即使用 `exit` 命令退回到无权限的账户。 +在必须使用超级用户权限时,重复执行以上两个步骤,一旦执行完成,则立即使用 `exit` 命令退回到无权限的账户。 此时,你需要确定一下其他周期性的任务是否需要超级用户权限?如果需要,那么在 `/etc/sudoers` 中,给指定的账户或组授予必要的权限,尽量避免直接使用 `root` 账户操作。