Debian:將用戶添加到 Sudoers 文件 [指南]

您是 Debian Linux 用戶嗎?無法使用 Sudo 命令,不知道為什麼?我們可以幫忙!跟隨本指南,我們將向您展示如何將用戶添加到 Debian 中的 sudoers 文件!

Debian:將用戶添加到 Sudoers 文件 [指南]

在我們開始之前

本教程將帶您了解如何將用戶添加到 Debian Linux 上的 Sudoers 文件中。與許多其他 Linux 操作系統不同,Debian 在安裝過程中不會為用戶設置 Sudo。

但是,如果您使用的是基於 Debian 的操作系統,例如 Bunsen Labs、Devuan、SolydXK 或其他操作系統,則您可能還沒有設置 Sudo。如果是這種情況,請遵循本指南,因為說明應該相似,因為這些操作系統基於 Debian。

Debian 將用戶添加到 sudoers – 添加單個用戶  

在 Debian 上為用戶獲取 Sudo 訪問權限的最簡單方法是完全忽略通過組管理工具將用戶添加到 Sudoers 文件,而是手動編輯 Sudoer 文件,指定特定用戶並授予他們完全權限。

要開始向 Debian 上的 Sudoers 文件添加單個用戶,請打開一個終端窗口。終端窗口打開後,您將需要登錄 Root 帳戶。原因?修改系統文件需要root賬號,包括sudoers。

打開終端窗口後,您可以通過在終端中執行su 命令來訪問 Debian 上的 root 帳戶 。請記住,您需要記住在 Debian 安裝過程中設置的 root 密碼。

蘇 -

在 Debian PC 的終端中登錄 root 帳戶後,您需要打開 Sudoers 文件進行編輯。Sudoers 文件位於/etc/目錄 ( /etc/sudoers) 中。但是,您永遠不應該直接編輯文件。相反,您必須使用visudo 命令。

注意:在本指南中,我們使用 Nano 編輯器,因為它對大多數 Linux 用戶來說都是平易近人且易於使用的。如果您不喜歡 Nano,請隨時將下面命令中的“nano”更改為其他內容。

EDITOR=納米視覺

一旦 visudo命令, 命令已被執行,納米編輯器將打開sudoers文件您的Debian Linux的PC上。從這裡,使用 向下 箭頭 鍵定位特定行“ ## User privilege specification”。

在該行下方,您應該會看到“ root ALL=(ALL) ALL.” 此代碼告訴 Debian Root 帳戶可以使用 Sudo。您需要為您自己的用戶複製此行以授予其 Sudoer 權限。 

在 Nano 編輯器中,在“ root ALL=(ALL) ALL”下創建一個新行,並在下面的行中寫入。請記住,您需要將“user”更改為您的用戶名才能在 Debian 中訪問 Sudo。

Debian:將用戶添加到 Sudoers 文件 [指南]

user ALL=(ALL) ALL

寫出 Nano 文本編輯器的行後,必須保存 Sudoers 文件。要將其保存在 Nano 中,請按鍵盤上的Ctrl + O 按鈕組合。按 Ctrl + X 退出。

Debian 將用戶添加到 sudoers – 通過 sudo 組添加

在 Debian 上,如果您不想單獨添加用戶,操作系統還允許用戶通過將其添加到sudo 組來授予任何用戶帳戶 Sudo 訪問權限 。這是如何做到的。

首先,如果您還沒有打開一個終端窗口,請打開一個終端窗口。在 Debian 上,啟動終端窗口的最簡單方法是按 鍵盤上的Ctrl + Alt + T。 打開終端窗口後,您必須使用su 命令登錄到 root 帳戶。

蘇 -

現在終端會話已登錄到 root 帳戶,您需要運行grep 命令來確定您的 Debian Linux PC 上是否存在“sudo”組。 

Debian:將用戶添加到 Sudoers 文件 [指南]

grep -i "sudo" /etc/group

輸出應顯示“ sudo”並表示您的 Debian Linux PC 確實具有 sudo 組。如果由於某種原因,您的 Debian Linux 系統沒有應有的 sudo 組,您可以在終端窗口中使用以下命令創建它。

groupadd sudo

創建新組後,重新運行 grep 命令以確認它在那裡。

grep -i "sudo" /etc/group

當您確認 sudo 組存在時,您可以使用 usermod -aG 命令將現有用戶添加到該組中。通過將用戶添加到該組,他們將能夠在 Debian 上執行 sudo 命令。

注意:請務必根據需要多次重新運行下面的 usermod 命令,以授予用戶對 sudo 的訪問權限。

Debian:將用戶添加到 Sudoers 文件 [指南]

usermod -aG sudo YOU​​R_USERNAME

需要從 sudo 組中刪除用戶以拒絕他們的 sudo 權限嗎?您可以通過在終端窗口中執行下面的usermod -G 命令從 sudo 組中刪除任何用戶。

su usermod -G sudo YOU​​R_USERNAME

從組中刪除用戶後,他們將無法再在 Debian 中執行 sudo 命令。 

留下評論

如何為 Windows 使用者在 Pardus Linux 中自訂 XFCE 面板

如何為 Windows 使用者在 Pardus Linux 中自訂 XFCE 面板

透過底部工作列、應用程式選單、常用啟動器、開啟視窗按鈕、系統托盤和時鐘,讓 Pardus XFCE 介面更貼近使用者。了解需要更改哪些內容以及如何測試佈局。

如何使用 Unattended-Upgrades 設定自動化的無頭 Debian 升級

如何使用 Unattended-Upgrades 設定自動化的無頭 Debian 升級

在無頭 Debian 伺服器上設定無人值守升級,驗證 systemd 計時器,進行安全測試,控制重啟,並監控自動安全更新。

修正 SUSE Linux Enterprise Server 上的 Cockpit Web 控制台無法連線的問題

修正 SUSE Linux Enterprise Server 上的 Cockpit Web 控制台無法連線的問題

透過檢查 HTTPS URL、systemd 套接字、已安裝的軟體包、firewalld 區域、憑證和日誌,對 SUSE Linux Enterprise Server 上的 Cockpit 進行故障排除。

如何在不停機的情況下將 SLES 15 SP5 移轉到 SP6

如何在不停機的情況下將 SLES 15 SP5 移轉到 SP6

了解如何透過經過測試的 SLE HA 滾動升級、逐節點檢查以及明確的單一伺服器停機時間注意事項,在 SLES 15 SP5 到 SP6 遷移期間保持服務的可用性。

如何在 Ubuntu Server 24.04 上設定 Pi-hole DNS-over-HTTPS

如何在 Ubuntu Server 24.04 上設定 Pi-hole DNS-over-HTTPS

在 Ubuntu Server 24.04 上設定 Pi-hole,使其使用 dnscrypt-proxy 進行 DNS-over-HTTPS 連接,然後驗證本地上游伺服器,避免常見的 DNS 衝突。

如何修復 YaST GUI 無法透過 SSH X11 轉送啟動的問題

如何修復 YaST GUI 無法透過 SSH X11 轉送啟動的問題

排查 YaST GUI 透過 SSH X11 轉送導致的故障。測試 DISPLAY,修復已記錄的 Qt XIO 錯誤,檢查 SSH 設置,並在必要時切換到 ncurses。

如何設定本地 SUSE RMT 伺服器(SMT 替代方案)

如何設定本地 SUSE RMT 伺服器(SMT 替代方案)

在 SLES 15 上設定 SUSE RMT,同步 SCC 元數據,鏡像選定的儲存庫,透過 HTTPS 註冊客戶端,並了解從 SMT 遷移的限制。

修正 Pardus Linux 23 上無法偵測到音效卡驅動程式的問題

修正 Pardus Linux 23 上無法偵測到音效卡驅動程式的問題

追蹤 Pardus Linux 23 上缺少的音效卡問題。安全地檢查 ALSA 檢測、核心模組、音訊服務、輸出設定檔、韌體和更新。

修正 Pardus KVM 虛擬機器中顯示解析度卡在 1024x768 的問題

修正 Pardus KVM 虛擬機器中顯示解析度卡在 1024x768 的問題

修正 Pardus KVM 虛擬機器卡在 1024x768 解析度的問題,檢查虛擬 GPU、SPICE 代理、X11 或 Wayland 會話,並正確驗證更高的顯示模式。

如何在 Debian 系統中開機時自動掛載遠端 SSHFS 目錄

如何在 Debian 系統中開機時自動掛載遠端 SSHFS 目錄

使用基於金鑰的 SSH、/etc/fstab、systemd 網路選項、自動掛載和驗證步驟,在 Debian 啟動時自動掛載遠端 SSHFS 目錄。