ubuntu20.04设置root
时间: 2025-05-17 17:23:22 浏览: 35
### 如何在 Ubuntu 20.04 上配置 root 用户权限及登录
#### 设置/修改 root 用户密码
为了能够启用 root 登录功能,首先需要为 root 用户设置或修改密码。可以通过以下命令完成此操作:
```bash
sudo passwd root
```
执行上述命令后,系统会提示输入并确认新的 root 密码[^2]。
#### 修改配置文件以允许 root 登录
默认情况下,Ubuntu 不允许直接使用 root 用户登录图形界面或 SSH。因此,需要对相关配置文件进行调整:
##### 修改 LightDM 配置
如果使用的显示管理器是 LightDM,则需编辑其配置文件 `/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf` 或其他类似的 `.conf` 文件。可以使用 `gedit` 或其他文本编辑工具打开该文件,并添加如下内容:
```ini
[Seat:*]
greeter-show-manual-login=true
allow-guest=false
autologin-user=root
```
这一步的作用是禁用访客模式、显示手动登录选项以及设置 root 用户作为自动登录用户[^4]。
##### 修改 GDM 自动登录配置
对于 GNOME 显示管理器 (GDM),则需要进一步调整两个主要配置项——gdm-autologin 和 gdm-password 的相关内容。具体方法如下:
###### 编辑 gdm-autologin 配置
找到路径下的文件 `/etc/gdm3/custom.conf` 并对其进行编辑,在 `[daemon]` 下增加或者更改成下面的内容:
```ini
AutomaticLoginEnable=True
AutomaticLogin=root
```
###### 编辑 gdm-password 配置
同样在此文件中查找关于密码验证的部分,确保未阻止 root 访问:
```ini
# Uncomment the line below to disable Wayland and force Xorg usage.
WaylandEnable=false
```
保存退出之后记得重启服务使改动生效:
```bash
sudo systemctl restart gdm.service
```
##### 开启 SSH Root 用户登录权限
为了让远程访问更加便利,还需要确保 SSH 支持 root 登录。按照以下步骤操作即可达成目标:
1. 安装 OpenSSH 如果尚未安装的话:
```bash
sudo apt update && sudo apt install openssh-server -y
```
2. 更新 SSHD 配置文件 `/etc/ssh/sshd_config` ,追加或更新这些参数:
```plaintext
PermitRootLogin yes
PasswordAuthentication yes
ChallengeResponseAuthentication no
UsePAM yes
```
3. 刷新 SSH 服务来加载新设定:
```bash
sudo systemctl reload sshd
```
最后别忘了测试一下能否正常连接上去了!
---
### 注意事项
尽管方便快捷,但从安全角度考虑不推荐日常工作中频繁依赖于超级管理员身份作业;除非确实必要才应临时切换过去处理特定事务后再迅速返回常规状态下去运作程序和服务等等[^3]。
阅读全文
相关推荐













