5.4. root 账户

root 账户是 Unix 系统上权限最高的账户。root 账户没有任何安全限制。这意味着系统假定您知道自己在做什么,并且会完全按照您的请求执行操作——绝无疑问。因此,只需输入错误的命令,就很容易擦除关键的系统文件。使用此账户时,务必尽可能小心。出于安全原因,除非绝对必要以 root 身份访问服务器的情况,否则永远不要以 root 身份登录服务器。此外,如果您不在服务器上,切勿以 root 身份登录并保持登录状态——这是非常、非常、非常糟糕的做法

为 root 账户设置登录超时。尽管通知永远不要在不在服务器上时以 root 身份登录并使其无人值守,但管理员仍然保持 root 身份,或者在完成工作后忘记注销并使其终端无人值守。解决此问题的答案是使 bash shell 在一段时间未使用后自动注销。为此,您必须设置 Linux 的特殊变量,名为TMOUT设置为注销前无输入的时间(以秒为单位)。编辑您的配置文件/etc/profile并在读取以下行的行之后某处添加以下行HISTFILESIZE=在此文件中
            TMOUT=7200
            
我们为变量输入的值TMOUT=以秒为单位,表示 2 小时(60 * 60 = 3600 * 2 = 7200 秒)。重要的是要注意,如果您决定将上述行放在您的/etc/profile文件中,则不活动两小时后自动注销将适用于系统上的所有用户。因此,相反,如果您希望控制哪些用户将自动注销,哪些用户不会自动注销,则可以在他们各自的.bashrc文件中设置此参数后,您必须注销并以 root 身份重新登录,更改才能生效。