我在 Ubuntu 21.04 機器上錯誤地運行了以下命令,然後一切都崩潰了

我在 Ubuntu 21.04 機器上錯誤地運行了以下命令,然後一切都崩潰了

晚上好,我在我的 Ubuntu 21.04 機器上錯誤地運行了以下命令,然後一切都崩潰了...

sudo chown john: /*
sudo chown john: /**
sudo chown john: /**/**

並且 sudo 不再工作

sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

編輯:參考後/usr/bin/sudo 必須由 uid 0 擁有並設定了 setuid 位Sudo 不起作用:“/etc/sudoers 屬於 uid 1000,應該是 0”我在 Live USB 中運行了以下命令,它再次工作...

sudo chown root:root /* -R
sudo chown root:root /** -R
sudo chown root:root /**/** -R
sudo chown root:root /usr/bin/** -R
sudo chown root:root /usr/bin/**/** -R
sudo chown root:root /etc/sudoers /etc/sudoers.d /etc/sudo.conf -R
sudo chmod 4755 /etc/sudoers
sudo chmod 4755 /etc/sudo.conf
sudo chown root:root /usr/bin/sudo
sudo chmod 4755 /usr/bin/sudo
sudo chown root:root /usr/lib/sudo/sudoers.so
sudo chmod 4755 /usr/lib/sudo/sudoers.so

編輯2:還有以下命令......

sudo chmod 4755 /usr/libexec/**
sudo chown root:root /usr/libexec/**
sudo chmod 4755 /usr/libexec/polkit-agent-helper-1

答案1

對不起。那很不好。你應該重新安裝 Ubuntu。將您關心的所有文件複製到安全的地方。如果可以的話,將它們複製到兩個安全的地方會更好。如果cp(或者,也取決於您的「安全位置」mount)命令無法複製這些文件,您可以從 Live CD 執行此操作。就我個人而言,為了安全起見,我只會使用 LiveCD,但如果命令cp有效,那也可能沒問題。仔細檢查它們是否位於安全位置。

您需要重新安裝,類似於這個問題。遺憾的是,**你的命令中的 glob 意味著它遞歸地運行它。從技術上講,也許可以手動修復它,但這會非常耗時。

最後一部分現在沒有幫助,但...定期備份系統以防出現問題。也,RAID 不是備份

相關內容