我意外禁用了我的用户帐户。我更改了管理员密码,但当我重新启动时,登录“用户 1”出现,当我输入密码时,它不允许我登录。它说我的帐户已被禁用,我应该联系我的系统管理员。
答案1
您必须使用某种恢复媒体,例如 Parted Magic 或 Gentoo Disk。根据您的系统类型,恢复磁盘应该是 x86 或 x64。Gentoo Handbook 有关于此操作的出色文档,我已多次使用此过程来恢复被锁定在各种系统之外的 Linux 用户。请注意:如果 user1 的主目录已加密,并且您没有打印恢复密码,则您的文件将无法访问。但是,您可以随意猜测密码。如果您需要该命令,我会分享。上周刚刚使用它来恢复一台失踪三年的计算机。
代码清单 6.1https://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#book_part1_chap4为您提供有关如何安装磁盘的想法。
这将为您提供 sdX 的列表(通常是 sda,但有时是 sdb、sdc 或 sdd)
sudo fdisk -l /dev/sdX
您还可以使用文件来确定文件系统类型
sudo 文件-Ls /dev/sdXY
其中 X 是字母:a、b、c 等... 而 Y 是数字:1、2、3、5、6 等...
一旦您将驱动器从 /mnt/gentoo(或任何地方)挂载,请大致遵循 chroot 程序(第 6a 节)。您无需担心 mirrorselect 的内容,只需 mount -o bind 等... 此处的内容:https://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#book_part1_chap5 和 chroot/source 内容(顺便说一下,您可以使用 . 快捷方式表示 source)。
挂载东西(以 root 身份)假设 sda1 上 /linux 分区:
# 挂载根(/)文件系统 # 如果您的 /usr 或 /home 位于另一个分区,您也必须挂载它们! # 根据需要调整 -t 文件系统类型。 安装-t ext4-o rw / dev / sda1 / mnt / gentoo # mount -t ext4 -o rw /dev/sda5 /mnt/gentoo/home # 挂载关键文件系统 安装 -t proc proc /mnt/gentoo/proc 安装 --rbind /sys /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev # chroot 到你的旧驱动器 chroot /mnt/gentoo/bin/bash 源 /etc/profile 导出 PS1="(chroot) $PS1"
chroot 后,重置 root 密码
密码
以及账户密码
密码用户1
并将更改写入磁盘并重新启动
同步 && 同步 && 同步 重启
您现在应该可以使用 User1 了。
编辑:忘记了有关链接的规则,从 Gentoo 拉入东西以防它们离线。