
我搞砸了。我/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!