Ubuntu 16 默认 Root 登录设置指南,如何开启及安全建议

admin
在 Ubuntu 16 系统中开启 Root 登录,需编辑 /etc/ssh/sshd_config 文件,将 PermitRootLogin 设置为 yes,并重启 SSH 服务,尽管操作简单,但出于安全考虑,强烈建议不要直接使用 Root 账户登录,推荐使用普通用户配合 sudo 命令进行管理,以有效防范暴力破解等安全风险。

在 Ubuntu 16.04 或 16.10 等早期版本的 Linux 系统中,许多用户可能会好奇:Ubuntu 16 默认 root 登录吗?

简短的回答是:默认情况下,Ubuntu 16 并不允许 root 用户直接登录。

出于安全考虑,Ubuntu 默认创建了一个名为 ubuntu 的普通用户,并将其加入 sudo 用户组,要使用 root 权限,通常需要通过 sudo 命令,虽然这是一个安全特性,但在某些特定的开发、测试或运维场景下,直接使用 root 登录可能会更加方便。

Ubuntu 16 默认 Root 登录设置指南,如何开启及安全建议

以下是如何在 Ubuntu 16 系统中开启 root 登录的详细步骤。

第一步:设置 Root 密码

在开启 root 登录之前,你首先需要确保 root 用户已经设置了密码,如果之前没有设置过,你需要使用当前的用户(通常是 ubuntu)来设置:

sudo passwd root

系统会提示你输入当前用户的密码,然后输入两次新的 root 密码。

第二步:开启图形界面 Root 登录

如果你希望通过图形登录界面(显示管理器)直接输入 root 用户名和密码来登录,需要修改 GDM 的配置文件。

  1. 打开配置文件:

    sudo nano /etc/gdm3/custom.conf

    (注:在 Ubuntu 16 中,显示管理器通常是 GDM3,如果使用的是其他桌面环境,文件路径可能略有不同,但通常都在 /etc/gdm3/ 下)

  2. 在文件中找到 [daemon] 部分,找到或取消注释 #DisplaayManagerLogin=false 这一行,并将其改为:

    [daemon]
    AutomaticLoginEnable=False
    DisplaayManagerLogin=false

    (注意:将 去掉,并将 false 改为 true)

  3. 保存并退出(按 Ctrl+O 保存,Ctrl+X 退出)。

  4. 重启系统使设置生效:

    sudo reboot

重启后,在登录界面输入用户名 root 和刚才设置的密码,即可直接登录。

第三步:开启 SSH 远程 Root 登录

对于服务器用户,通常使用 SSH 进行远程管理,默认情况下,SSH 服务通常禁止 root 直接登录以防止暴力破解。

  1. 编辑 SSH 配置文件:

    sudo nano /etc/ssh/sshd_config
  2. 找到 PermitRootLogin 这一行,默认值通常是 prohibit-passwordwithout-password

  3. 将其修改为:

    PermitRootLogin yes
  4. 保存并退出,然后重启 SSH 服务:

    sudo systemctl restart ssh

安全建议:谨慎使用 Root 登录

虽然开启 Ubuntu 16 默认 root 登录 可以简化某些操作流程,但在实际生产环境中,强烈建议保持默认设置(即禁用 root 登录)。

  1. 日志记录:使用普通用户配合 sudo 操作时,系统会记录是谁执行了哪些命令,便于审计,如果直接使用 root,一旦被入侵,攻击者将拥有完全的控制权且不留痕迹。
  2. 减少攻击面:禁用 root 登录意味着攻击者必须先猜出普通用户的密码,增加了攻击难度。
  3. 权限管理:养成使用 sudo 的习惯,可以让你在需要时才临时获得 root 权限,而不是长期处于最高权限状态。

如果你是个人测试环境,开启 root 登录确实方便;但如果你在管理服务器,请务必保持默认的禁用状态。

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码