在Linux系统操作中,Ubuntu因稳定开源深受开发者、运维人员及新手用户喜爱,但不少人会遇到root密码遗忘、权限受限的问题——这也是当下技术社区讨论度较高的实操痛点,毕竟root权限是系统最高权限,不管是配置服务器、修改核心文件还是排查故障,都离不开它。本文就帮你解决这两大核心问题。

很多人会不小心遗忘Ubuntu的root密码,不同安装场景的重置方法不同: - **本地安装的Ubuntu系统**:重启电脑,在GRUB启动菜单选“Ubuntu高级选项”,进入“恢复模式”,选择“root”进入命令行;先执行`mount -o remount,rw /`重新挂载系统为可读写,再用`passwd root`重置密码,最后输入`reboot`重启即可。 - **云服务器上的Ubuntu**:云厂商的控制台通常有“重置密码”功能,无需登录系统就能修改root密码;部分厂商还支持通过VNC登录到单用户模式重置,操作更安全。
Ubuntu默认关闭root权限,主要是为了避免误操作损坏系统,需根据场景开启: - **临时使用root权限**:日常操作无需一直开启root,执行命令时加`sudo`即可,比如`sudo apt update`,输入当前用户密码就能获得临时权限,用完自动失效,兼顾安全与便捷。 - **长期开启root权限**:若需频繁使用root(如服务器运维),先给root设密码(若未设置):执行`sudo passwd root`;再修改配置:编辑`/etc/ssh/sshd_config`文件,把`PermitRootLogin prohibit-password`改为`PermitRootLogin yes`,重启SSH服务(`systemctl restart sshd`)即可。
操作root权限时需注意两点:一是开启root后务必设置强密码,避免被暴力破解;二是不要用root账号做日常操作,误删核心文件可能导致系统崩溃。
1. 问:重置root密码后,之前的文件权限会受影响吗? 答:不会,重置密码仅修改root账号的验证信息,不影响文件本身的权限配置。
2. 问:云服务器开启root权限后,怎么提升安全性? 答:可限制root登录的IP范围、禁止密码登录改用密钥登录,同时定期更换密码。
3. 问:本地Ubuntu重置密码失败,可能是什么原因? 答:大概率是没执行`mount -o remount,rw /`命令,恢复模式下系统默认是只读状态,无法修改密码。