启用Linux的root登录

系统安装完成后,默认使用初始创建的用户登录,出于安全考虑,root账户通常被禁用。但在某些场景下(如安装软件),直接使用root会更便捷。以下是在Debian和Ubuntu系统中启用root登录的方法。

Debian系统操作步骤

1. 切换到root账户

Debian在安装时已设置root密码,直接输入以下命令并输入密码即可切换:

su

2. 允许root通过SSH登录

在SSH配置文件中添加允许root登录的设置:

echo -e "PermitRootLogin yes" >> /etc/ssh/sshd_config

3. 重启SSH服务使配置生效

systemctl restart sshd

4. 删除初始创建的用户(可选)

如果只需要保留root登录,可删除安装时创建的默认账户(以账户名wuming为例):

userdel -r wuming
  • 若删除失败,可重启系统后使用root登录再删除:

    reboot
  • 注意:桌面版系统请勿删除默认账户,否则可能无法登录图形界面。

Ubuntu系统操作步骤

1. 设置root密码

Ubuntu默认未设置root密码,需先通过以下命令设置:

sudo passwd

执行后会提示输入新的root密码,截图如下:
QQ图片20240512024220.png

2. 切换到root账户

设置密码后,使用以下命令切换到root:

su

输入刚才设置的密码即可,截图如下:
QQ图片20240512024230.png

3. 允许root通过SSH登录

同样需要修改SSH配置以允许root登录:

echo -e "PermitRootLogin yes" >> /etc/ssh/sshd_config

4. 重启SSH服务

根据系统配置,使用以下任一命令重启SSH服务:

systemctl restart sshd
# 或
systemctl restart ssh

5. 删除初始创建的用户(可选)

与Debian操作相同,以删除账户wuming为例:

userdel -r wuming
  • 若删除失败,重启后再试:

    reboot

注意事项

  1. 启用root登录会降低系统安全性,仅建议在信任的网络环境中使用。
  2. 删除默认用户前,请确保已掌握root登录方式,避免因配置错误导致无法登录系统。
  3. 若仅需临时获取管理员权限,Ubuntu的sudo机制(输入当前用户密码执行特权操作)是更安全的选择。
  4. 修改SSH配置后,建议通过新终端测试root登录是否成功,再关闭当前会话。