在 Linux 系統中,賦予普通用戶 sudo 權限可以讓他們執行一些需要 root 權限的命令,而不需要頻繁切換到 root 用戶。以下是具體步驟:
創建用戶(useradd和adduser兩種方式)
首先,需要創建一個新的用戶。可以使用?adduser?或?useradd?命令來創建用戶
1.使用adduser命令:
sudo?adduser 用戶名
sudo passwd?用戶名
?例如,創建一個名為 tim?的用戶并設置密碼:
sudo?adduser tim
sudo passwd tim
2.使用 useradd 命令:
sudo useradd?-m -s /bin/bash?用戶名
sudo passwd?用戶名
例如,創建一個名為jack的用戶并設置密碼:
sudo useradd?-m -s /bin/bash jack
sudo passwd jack
賦予 sudo 權限
有幾種方法可以賦予用戶 sudo 權限:
方法一:修改 /etc/sudoers 文件
-
使用?visudo?命令編輯?/etc/sudoers? 文件:?sudo visudo
-
在文件中找到以下行,并在其下添加新用戶的配置:
-
?## Allow root to run any commands anywhere root ALL=(ALL) ALL 用戶名 ALL=(ALL) ALL?
-
例如,添加 jack?用戶: jack?ALL=(ALL) ALL
方法二:添加用戶到 sudo 用戶組
-
將用戶添加到 sudo 用戶組:
-
?sudo usermod -aG sudo 用戶名
-
?例如,添加 dzkd(電子科大)?用戶:?sudo usermod -aG sudo dzkd
方法三:在 /etc/sudoers.d/ 目錄中添加配置文件
-
創建一個新的配置文件并添加用戶權限:
-
?echo '用戶名 ALL=(ALL) ALL' | sudo tee /etc/sudoers.d/用戶名?
-
例如,添加dzkjdx(電子科技大學)?用戶:?echo 'dzkjdx?ALL=(ALL) ALL' | sudo tee /etc/sudoers.d/dzkjdx
-
設置正確的權限:?sudo chmod 440 /etc/sudoers.d/用戶名
驗證權限
切換到普通用戶,使用 sudo 執行命令以驗證權限是否正確:
su?用戶名
sudo?命令
例如,切換到 tim?用戶并重啟網絡服務:
su tim
sudo?service network restart
通過以上步驟可以在 Linux 系統中為普通用戶賦予 sudo 權限,從而提高操作的靈活性和安全性,完結!