为了防止进入 U 12.04,我将登录密码设置为无(空白)。从那时起,我无法以管理员身份进行身份验证,因为我尝试的所有可能的密码都被拒绝了。此外,我无法进入恢复模式,因为重启时 Shift 键不起作用。还有其他方法可以进入 Recovery M。?
答案1
如果您自行安装了系统,您的用户将成为sudo
和的成员admin
。在这种情况下你的密码,否则root
会询问密码。
尝试(在终端):
sudo su -
并提供您自己的密码。
如果上述方法均无效,请使用救援 CD(或 USB 密钥)启动 Ubuntu
- 在启动提示符下选择“高级选项”和/或“拯救损坏的系统”
- 回答有关语言和键盘设置、主机名和网络的提示(如果需要)
- 等待系统为您提供救援选项
- 选择要拯救的系统根设备,或组装 RAID,然后选择
- 假设设备
/dev/sda1
选择菜单项“在...中执行 shell/dev/sda1
”
从那里执行:
passwd <you-username>
passwd root
重置密码。由于救援 shell 以超级用户身份运行,因此不会询问旧密码,只需设置新密码即可。您应该已经完成了。整个原则也适用于许多 unixoid 系统,而不仅仅是 Ubuntu 或 Linux。
关于的旁注sudo
。在中/etc/sudoers
有以下行:
%sudo ALL=(ALL) ALL
默认情况下。如果你将其更改为:
%sudo ALL=(ALL) NOPASSWD:ALL
组内所有成员sudo
都可以像其他人一样执行任何操作,而无需输入密码。这可能也可能不是理想的,具体取决于系统。还sudoers
允许对用户或组可以执行哪些操作以及以谁的身份执行进行更细粒度的控制。这是我最喜欢的允许非特权用户执行有限特权操作的方法,而不是setuid
:)