我正在尝试重置 Slackware 服务器(在 Intel 主板上配备 Intel Atom 和两个 HDD)上的 root 帐户密码。已设置软件 RAID(启动期间安装的设备:md0 - /、md1 - /usr、md2 - /var、md3 - /tmp、md4 - /home)。
我尝试过的(使用 LILO 启动选项):
linux single
:如果没有 root 密码,正常的登录提示不允许我登录linux init=/bin/bash
(带或不带 `rw' - 没有区别):我以用户身份收到提示(无) - 无权访问密码。之后我尝试安装驱动器:mount /dev/md0 /mnt/sys mount /dev/md1 /mnt/sys/usr mount /dev/md2 /mnt/sys/var
系统让我使用 passwd,看起来更改成功了。重启后我仍然无法登录。当我尝试删除 /etc/shadow 中的密码时,效果是一样的。
从 live cd/usb 启动(用于 chroot/passwd):系统直接启动到本地系统(我在 bios 中设置为从 cd 和/或 usb 驱动器启动)。如果有某种方法可以让此系统按照 BIOS 中的设置启动,这似乎是最简单的选择。
有什么建议我该如何进行吗?
答案1
在将 BIOS 选项更改为将可移动驱动器视为固定大小后,我能够从 USB 启动(这似乎是英特尔 D945GCLF 主板的一个已知问题 -http://ubuntuforums.org/showthread.php?t=1113472) 并重新同步 raid 驱动器 (raid1 阵列仅使用一个磁盘)。
我仍然无法登录到 root 帐户(清空/更改密码没有效果,我没有找到它被锁定的位置/方式),但我设法重置密码并以具有足够权限的不同用户身份登录到 root 提示符。