![使用“sudo chmod 665 /etc”更改了oneiric(ubuntu11.10)中的/etc權限,現在無法使用sudo](https://rvso.com/image/1108684/%E4%BD%BF%E7%94%A8%E2%80%9Csudo%20chmod%20665%20%2Fetc%E2%80%9D%E6%9B%B4%E6%94%B9%E4%BA%86oneiric%EF%BC%88ubuntu11.10%EF%BC%89%E4%B8%AD%E7%9A%84%2Fetc%E6%AC%8A%E9%99%90%EF%BC%8C%E7%8F%BE%E5%9C%A8%E7%84%A1%E6%B3%95%E4%BD%BF%E7%94%A8sudo.png)
我搞砸了。我/etc
使用以下命令更改了 ubuntu 11.10 中的權限
sudo chmod 665 /etc
現在,當我嘗試使用 sudo 時,它會出現以下錯誤:
sudo: can't open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
任何幫助將不勝感激,因為我是 Ubuntu 新手。我已經嘗試過使用su
,但它甚至不以 root 身份登錄,即使我給它正確的密碼,它總是說Authentication Failure
。我不想以 root 身份登錄,因為這有風險,即使像我這樣的 Linux 新手也不會愚蠢到擁有這樣的控制權。我只是想sudo
再次使用我的。我也嘗試進入恢復模式,但無法進入恢復模式。
答案1
啟動恢復控制台選項。
選擇重新掛載讀寫
選擇 root shell
cd /
chmod 755 etc <--to get it back to default
sync
init 6
答案2
答案3
嘗試插入 ubuntu live cd,打開終端機並輸入
sudo su -
mount /dev/sda5 (or whichever is the root partition of your Ubuntu installation) /mnt
chroot /mnt
chmod 755 /etc
exit
這應該使事情保持原樣。
答案4
你的 boot-manager-OS-List 看起來像 windows-bootmanager,而不是 ubuntu-grub-bootmanager,它可以讓你選擇進入恢復模式。
我實際上不知道系統是否在任何地方安裝 grub,但是當您選擇 ubuntu 時,請嘗試按住 Shift 鍵進入 grub 選單(如果存在)。
另一種方法是編輯 Windows 分割區上的 boot.ini 檔案。應該有ubuntu的入口。嘗試在該行新增 1 並引導至 ubuntu。 1 最終您進入單一使用者模式 - 具有系統 root 存取權限的命令列。
但最簡單的方法肯定是一張生命 CD!