系統管理員最怕遇到Root密碼遺忘。本文匯總主流 Unix/Linux 平台的單用戶模式/急救模式/光盤引導重置 Root 密碼完整操作手冊,關鍵時刻可作「急救卡」收藏。
boot ... 9 seconds 時按任意鍵boot -s 進入單用戶模式# /sbin/mount -a 掛載文件系統# passwd 修改 root 密碼# /sbin/mount -a → # passwddf /etc 確認根分區設備(如 c0t0d0s0)sync → Stop+A 進入 ok 提示符ok boot cdrom -s 進入單用戶# mkdir /temp && mount /dev/dsk/c0t0d0s0 /temp(掛載失敗先 fsck /dev/rdsk/c0t0d0s0)cd /temp/etc && cp shadow shadow.baksed 's/^root:[^:]*:/root::/' shadow > shadow.new && mv shadow.new shadow(清空 root 密碼哈希)cd / && umount /temp && sync && shutdown -i0 -g0 -ypasswd 設置新密碼簡化版:boot cdrom -s → mount /dev/dsk/c0t0d0s0 /a → vi /a/etc/shadow 刪除 root 哈希 → reboot
mkdev fd 或 scoadmin → 制作 Bootable盤 + Root filesystem盤mount /dev/fd0135ds18 /mntcp /etc/passwd /mnt && cp /tcb/files/auth/r/root /mntmount /dev/hd0root /mntpasswd 改密passwd 修改口令 → 退出重啟lilo: linux single → 回車 → # passwd rootsingle → Enter → b 啟動 → # passwd rootlinux rescue
# mkdir /mnt/hd
# mount -t auto /dev/sdaX /mnt/hd # X為根分區號
# chroot /mnt/hd
# passwd root
# exit && reboot
同法 2,物理移動硬盤或虛擬機掛載虛擬磁盤。
vi /etc/shadow → 刪除第一行 root: 後至下一個 : 間內容 → 變 root::... → 保存重啟 → root 免密 → 即刻改密isl> bo pri → (yes/no) y → ipl> hpux -is 進單用戶ipl> vi /etc/passwd 刪除 root 密碼字段 → 重啟passwd root