Root
如何恢復 /etc/passwd 中錯誤刪除的 root 使用者行
我與 /etc/passwd 發生了意外 - 使用 putpwent(),我用我的替換了 /etc/passwd 的第一行。
不幸的是,這條線曾經屬於根。
現在我沒有root權限,也不能改回來。
該文件屬於使用者 0 組 root:
-rw-r--r-- 1 0 root 1.8K Jan 9 11:33 passwd
知道如何恢復嗎?
當引導載入程序出現時,添加
init=/bin/bash
而不是正常啟動編輯核心參數,因此對於不同的發行版,您可以找到您的解決方案,但它應該根據您的需要:
mount -o remount,rw /dev/sda1
並更改您的根憑據,然後就可以了
在大多數係統上應該做什麼:
- 下載一個 live linux 發行版
- 在實時 Linux 上啟動
- 將分區掛載到文件所在的位置
- 在 live linux 上以 root 身份進行身份驗證
- 用於
chroot
將您的根目錄更改為您的分區- 使用任何編輯器編輯您的文件:
vi
,nano
,ed
?編輯1:
- 或者你也可以考慮
passwd
在你的新root中使用更改root密碼