您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Ubuntu怎么配置单root用户登录
## 前言
Ubuntu默认采用`sudo`机制进行系统管理,root账户默认被禁用。但在某些特殊场景下(如服务器维护、特殊软件部署等),可能需要直接使用root账户登录。本文将详细介绍如何在Ubuntu系统中配置单root用户登录的完整流程,并附带安全注意事项。
---
## 一、启用root账户
### 1. 设置root密码
```bash
sudo passwd root
输入当前用户密码后,连续两次设置root账户的新密码。
sudo usermod -U root
sudo nano /etc/ssh/sshd_config
找到并修改以下参数:
PermitRootLogin yes
PasswordAuthentication yes
sudo systemctl restart sshd
sudo nano /etc/lightdm/lightdm.conf
添加以下内容:
[SeatDefaults]
greeter-show-manual-login=true
allow-guest=false
sudo nano /etc/pam.d/gdm-password
注释掉以下行:
# auth required pam_succeed_if.so user != root quiet_success
# 在/etc/ssh/sshd_config末尾添加
AllowUsers root@192.168.1.*
# 生成密钥对
ssh-keygen -t ed25519
# 将公钥复制到root账户
sudo mkdir /root/.ssh
sudo cp ~/.ssh/id_ed25519.pub /root/.ssh/authorized_keys
sudo chmod 600 /root/.ssh/authorized_keys
sudo ufw allow from 192.168.1.0/24 to any port 22
ssh root@服务器IP
重启系统后,在登录界面选择”其他用户”,输入root账户信息。
安全风险警告:
日志监控建议:
# 监控root登录记录
sudo apt install auditd
sudo auditctl -w /var/log/auth.log -p wa -k root_login
备用方案:
# 配置sudo免密码(比直接root更安全)
echo "$USER ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/$USER
禁用root账户:
sudo passwd -dl root
恢复SSH配置:
PermitRootLogin no
删除图形界面修改项
本文操作适用于Ubuntu 20.04/22.04 LTS版本,其他版本可能需要调整配置路径。建议操作前做好系统备份。 “`
这篇文章包含约850字,采用Markdown格式编写,包含: 1. 分步骤的详细配置指南 2. 代码块形式的命令示例 3. 安全警告和注意事项 4. 恢复默认配置的方法 5. 针对不同场景(SSH/图形界面)的配置方案
可根据实际需求调整内容细节或补充特定环境的配置说明。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。