Debian
如何將 Debian 系統上的唯一使用者添加回 sudo 組?
我在通過 ssh 連接的無頭伺服器上使用 Debian。
當我安裝 Debian 時,我沒有創建 root 帳戶,所以創建的第一個使用者在 sudo 組中。然後我將該使用者添加到另一個組,但在我的無知中我使用了:
sudo usermod -G NewGroup UserName
代替:
sudo usermod -aG NewGroup UserName
如果沒有“a”(附加),這會將使用者從除預設 UserName 組之外的每個組(包括 sudo)中刪除。
我現在已經吸取了教訓,但是有沒有辦法重新獲得對此安裝的超級使用者訪問權限?
這是一個沒有任何備份或恢復的測試環境,所以如果一切都失去了,我可以簡單地重新格式化,但我想我還是會問。
假設您可以物理訪問伺服器,您可以創建一個具有無頭引導常式的實時媒體,包括要啟動的 ssh-server,然後通過這些 ssh-credentials 訪問伺服器,或者 - 更簡單的方法 - 如果您有可用的顯示器和鍵盤,將它們插入並簡單地啟動到系統。
然後安裝原始硬碟並
/etc/group
相應地編輯文件(即:)sudo:x:<integer_number>:<username>
。作為對未來的提示:恕我直言,擁有活動
root
帳戶(即密碼未鎖定)不一定存在安全風險 - 特別是如果您限制 root 的 ssh 訪問。