介紹
sudo
命令提供了一種機制,用於將管理員權限(通常僅供 root 用戶使用)授予普通用戶。本指南將向您展示如何在 Rocky Linux 8 上創建具有 sudo
訪問權限的新用戶,而無需修改您服務器的 /etc/sudoers
文件。
注意: 如果您想為現有的 Rocky Linux 用戶配置 sudo
,請跳至步驟 3。
步驟 1 — 登錄到您的服務器
以 root 用戶身份通過 SSH 登錄到您的服務器:
- ssh root@your_server_ip_address
請使用您服務器的 IP 地址或主機名稱代替上面的 your_server_ip_address
。
步驟 2 — 將新用戶添加到系統中
使用 adduser
命令將新用戶添加到您的系統中:
- adduser sammy
請確保將 sammy
替換為您要創建的用戶名。
使用passwd
命令來更新新用戶的密碼:
- passwd sammy
請記得將sammy
替換為您剛剛建立的用戶。您將被提示兩次輸入新密碼:
OutputChanging password for user sammy.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
步驟3 — 將用戶添加到wheel組
使用usermod
命令將用戶添加到wheel組:
- usermod -aG wheel sammy
再次確保將sammy
替換為您想要賦予sudo
權限的用戶名。在Rocky Linux上,默認情況下,wheel組的所有成員都具有完全的sudo
訪問權限。
步驟4 — 測試sudo
訪問權限
為了測試新的sudo
權限是否正常工作,首先使用su
命令從root用戶切換到新用戶帳戶:
- su - sammy
作為新用戶,請驗證您是否可以使用sudo
,方法是在要以超級用戶權限運行的命令前加上sudo
:
- sudo command_to_run
例如,您可以列出/root
目錄的內容,該目錄通常只有root用戶可以訪問:
- sudo ls -la /root
第一次在一個會話中使用sudo
時,系統會提示您輸入該使用者帳戶的密碼。輸入密碼以繼續:
Output[sudo] password for sammy:
注意:這並非要求輸入root密碼!請輸入啟用sudo的使用者的密碼,而不是root密碼。
如果您的使用者屬於適當的群組且您正確輸入了密碼,則您使用sudo
的命令將以root權限運行。
結論
在這個快速入門教程中,您創建了一個新的使用者帳戶並將其添加到wheel群組以啟用sudo
訪問權限。有關在Rocky Linux 8伺服器上設置的更詳細信息,請閱讀我們的使用Rocky Linux 8進行初始伺服器設置教程。