Ubuntu 22启用root登陆
以下是Ubuntu 22系统启用root登录的完整操作流程:
一、设置root账户密码
- 执行密码设置命令
bashCopy Code
sudo passwd root
二、启用SSH远程登录(可选)
- 修改SSH配置文件
bashCopy Code
sudo nano /etc/ssh/sshd_config
- 找到并修改配置项:
bashCopy Code
#PermitRootLogin prohibit-password # 原行(可能被注释) PermitRootLogin yes # 修改后
- 重启SSH服务
bashCopy Code
sudo systemctl restart ssh ```:ml-citation{ref="2,5" data="citationList"}
三、允许图形界面登录(可选)
- 修改PAM配置文件
bashCopy Code
sudo nano /etc/pam.d/gdm-password
bashCopy Code#auth required pam_succeed_if.so user != root quiet_success
- 编辑root环境配置文件
bashCopy Code
sudo nano /root/.profile
bashCopy Code#mesg n 2> /dev/null || true tty -s && mesg n || true ```:ml-citation{ref="3,7" data="citationList"}
四、验证登录
- 本地登录测试
注销当前用户,在登录界面选择"Not listed?",输入用户名root
和新设密码 - 远程登录测试
bashCopy Code
ssh root@服务器IP ```:ml-citation{ref="5,6" data="citationList"}
▶ 安全建议
- 密钥认证替代:建议配置SSH密钥登录,禁用密码登录提升安全性
- IP白名单限制:使用UFW防火墙限制SSH端口访问IP范围
- 日志监控:定期检查
/var/log/auth.log
排查异常登录 - 临时启用原则:生产环境建议仅在维护期间临时启用root登录
(操作完成后若需禁用root登录,将PermitRootLogin
恢复为no
并执行sudo passwd -dl root
锁定账户)