Debian 11 失去root权限问题求助
Debian 11 失去root权限问题求助
兄弟你这情况确实闹心,刚折腾完GPU驱动又遇上权限锁死,先别慌,咱们一步步来解决:
先解决root密码设置的问题(当前核心)
你现在得通过单用户模式绕开权限验证,直接获取root权限来设置密码:
- 重启你的Debian系统,开机时按住Shift键调出GRUB启动菜单(如果本来就能看到GRUB就不用按了)。
- 选中你的Debian系统条目,按
e进入编辑模式。 - 找到以
linux开头的那一行,里面有个ro的参数,把它改成rw init=/bin/bash。 - 改完后按
Ctrl+X或者F10启动,这时候系统会直接进入一个拥有root权限的shell界面。 - 现在直接输入命令
passwd,然后按照提示两次输入你想设置的root密码,确认后就搞定root密码了。
接着修复sudo的问题
解决完root密码后,咱们把sudo装回来并配置好:
- 先确保根文件系统是可读写状态(刚才改参数已经设了,但保险起见可以再执行一遍):
mount -o remount,rw / - 安装sudo包:
apt update && apt install sudo - 把你的普通用户加入sudo组,这样以后就能正常用sudo了:
usermod -aG sudo 你的用户名(记得把「你的用户名」换成你实际的登录用户名) - 最后执行
exec /sbin/init回到正常系统,或者直接输入reboot重启电脑就行。
关于你问的「task-gnome-desktop是否移除了sudo」
其实这个包本身是GNOME桌面的集成任务包,它的依赖里不会主动移除sudo,大概率是安装过程中出现了异常(比如网络波动导致依赖安装失败、之前GPU驱动的残留问题干扰了包管理),才意外把sudo给搞没了,不过现在先把权限和sudo恢复才是重点。
备注:内容来源于stack exchange,提问作者wanna_b_noob
相关产品推荐
相关产品推荐

