我更改了 /etc 資料夾的權限。此後 Sudo 不再工作

我更改了 /etc 資料夾的權限。此後 Sudo 不再工作

我將 /etc 資料夾的權限更改為 777chmod。當我嘗試跑步時須藤之後它拒絕工作。我找到了一些修復方法,例如進入恢復模式來修復問題,但恢復模式對我來說不是一個選項,因為 Grub 根本沒有加載。即使按住 Shift 鍵或重複 Esc 也不會載入蠐螬。我嘗試更新 grub 但同樣需要須藤http://www.psychocats.net/ubuntu/fixsudo

r2d2@Sdnhbuz-r2d2:~$ sudo update-grub
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

答案1

如果您遞歸地更改權限(使用 -R 選項),那麼您就會遇到問題,因為您必須為每個檔案還原正確的權限。如果您只更改了etc資料夾權限,那麼很容易解決。

下載並燒錄 ubuntu 安裝光碟(它是 live-cd)。

在您的電腦中插入 live-cd(或 live-usb)並使用它啟動電腦(如果不是第一個選項,請記住告訴您的電腦/BIOS 從 cd/usb 啟動)。

不要選擇“安裝ubuntu”,選擇“嘗試ubuntu”。

當實時 ubuntu 運行時,掛載您的電腦磁碟並更改權限。

如果你不知道該怎麼做。您可以開啟終端機(或按 Ctrl-Alt-t)並執行

sudo fdisk -l

這將列出您的所有磁碟和分割區。通常你的電腦磁碟是/dev/sda,主分割區是最大的linux分割區(我假設是/dev/sda1)。然後執行:

sudo mount /dev/sda1 /mnt

別擔心,您正在運行實時 ubuntu,並且 sudo 可以工作。現在進入mnt:

cd /mnt

並恢復權限:

sudo chmod 755 etc

現在關閉終端,關閉即時 ubuntu 並從電腦重新啟動(重新啟動前彈出 CD/USB)。

您可以使用任何 linux live-cd 來遵循此過程。

相關內容