Mount
如何在ubuntu伺服器中重置root密碼
我們似乎放錯了我們擁有的專用伺服器的 root 密碼(使用 OVH)。我向他們詢問了有關如何重置 root 密碼的說明,這就是他們所說的:
- 在救援模式下重新啟動
- 通過 ssh 登錄(使用電子郵件中提供的資訊)
- 使用 ‘mount /dev/sda1 /mnt/’ 掛載磁碟
- 執行’chroot /mnt/’
- 使用“passwd root”更改密碼
- 重新啟動(在正常模式下)
我按照說明進行操作,但是當我執行第 3 步時出現此錯誤
mount: unknown filesystem type 'linux_raid_member'
這是 fdisk -l 的結果
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0009307f Device Boot Start End Blocks Id System /dev/sda1 * 2048 20973568 10485760+ fd Linux raid autodetect /dev/sda2 20973569 1952468992 965747712 fd Linux raid autodetect /dev/sda3 1952468993 1953520064 525536 82 Linux swap / Solaris Disk /dev/md2: 988.9 GB, 988925591552 bytes 2 heads, 4 sectors/track, 241436912 cylinders, total 1931495296 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/md2 doesn't contain a valid partition table Disk /dev/md1: 10.7 GB, 10737352704 bytes 2 heads, 4 sectors/track, 2621424 cylinders, total 20971392 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/md1 doesn't contain a valid partition table
我試過
mount /dev/md1 /mnt
並繼續執行說明 4-6,但密碼未重置(看起來它只是為救援磁碟完成的)
如何更改密碼?(我問過託管公司,但他們正在花時間回复)
謝謝
如果您對機器有物理訪問權或 IDRAC(對於戴爾伺服器)或 ILO(對於 HP 伺服器)訪問權,您可以重新啟動機器,當您進入 GRUB 菜單時:
1. Choose the line that is used to load up the correct kernel. 2. Press 'E' in order to edit the line and then at the end of the line which starts with the word 'kernel' add the word 'single' and press Enter. 3. Hit the key 'B' in order to boot to single user mode. 4. When the system boots, type in the shell `passwd` and set the new password for root. 5. Reboot the server and use the newly set password to log into the machine.
沒有看到 /dev/md1 上的內容,這有點棘手,但是由於您在嘗試 chroot 時沒有報告任何錯誤消息,所以我不得不假設 md1 是正確的分區。
您可以嘗試直接編輯 /etc/shadow 文件並更改 NON PRIVILEGED 使用者的條目,使其看起來像這樣
someuser::1:::::
本質上,您將第二個欄位置空,該欄位通常包含加密密碼。這應該允許您以某些使用者身份登錄而無需輸入密碼。重新啟動並登錄後,您可以
sudo -i passwd
要更改您的 root 密碼,當然還要為 someuser 添加密碼。