Linux

Linux Ubuntu Server 16.04LTS 嚴重損壞 - 使用者錯誤

  • January 17, 2018

這很尷尬,但我需要糾正我的錯誤並尋求幫助,而不是進一步探勘我的墳墓。

在伺服器上安裝 Fail2Ban 時,我想知道權限是否是 F2B 無法正常啟動的原因,所以我跑了: chmod 755 -R ../當我在/etc/fail2ban/.

在那之後,我去重新啟動服務,但得到了“未知 UID 1000…你是誰?”的響應。我仍然有一個伺服器外殼,並且應該能夠以 root 身份執行任何 sh 腳本,這要歸功於假設它沒有受到損害的管理工具。

我不知道這有多糟糕,在這個嚴重的錯誤之後我太害怕了,不敢碰它。

我覺得我剛剛所做的幾乎相當於sudo rm -rf /.請,我正在尋求您的幫助!

有時,您的 Debian(或 Ubuntu)系統上的軟體包需要重新安裝以修復您可能導致的問題,或恢復到原始狀態,因為您可以使用:

apt-get --reinstall install

它將重新安裝所有軟體包並將它們恢復到原始狀態。

作為能夠使用系統的快速創可貼,為了正確修復它(重新安裝所有包含 /etc 內容的軟體包,如上所述),您可以執行以下操作:

sudo find /etc -type d -exec chmod 775 '{}' \;
sudo find /etc -type f -exec chmod 664 '{}' \;

使用這兩行,您將在所有 /etc 目錄中設置自由權限,所有者和組允許讀/寫,其他所有人都允許讀。兩個 chmod 的原因是只在目錄上設置執行位。

即使這樣,某些程序也會抱怨或失敗,包括 /etc 中的任何執行檔,但您應該能夠執行我上面概述的重新安裝。

編輯:

根據您的評論,如果您不會失去任何數據並且您有時間重新安裝伺服器 - 然後這樣做可以節省您的時間和頭痛。

引用自:https://serverfault.com/questions/892627