如何在Rocky Linux 8上创建具有Sudo权限的新用户[快速入门]

介紹

sudo 命令提供了一種機制,用於將管理員權限(通常僅供 root 用戶使用)授予普通用戶。本指南將向您展示如何在 Rocky Linux 8 上創建具有 sudo 訪問權限的新用戶,而無需修改您服務器的 /etc/sudoers 文件。

注意: 如果您想為現有的 Rocky Linux 用戶配置 sudo,請跳至步驟 3。

步驟 1 — 登錄到您的服務器

root 用戶身份通過 SSH 登錄到您的服務器:

  1. ssh root@your_server_ip_address

請使用您服務器的 IP 地址或主機名稱代替上面的 your_server_ip_address

步驟 2 — 將新用戶添加到系統中

使用 adduser 命令將新用戶添加到您的系統中:

  1. adduser sammy

請確保將 sammy 替換為您要創建的用戶名。

使用passwd命令來更新新用戶的密碼:

  1. passwd sammy

請記得將sammy替換為您剛剛建立的用戶。您將被提示兩次輸入新密碼:

Output
Changing password for user sammy. New password: Retype new password: passwd: all authentication tokens updated successfully.

步驟3 — 將用戶添加到wheel

使用usermod命令將用戶添加到wheel組:

  1. usermod -aG wheel sammy

再次確保將sammy替換為您想要賦予sudo權限的用戶名。在Rocky Linux上,默認情況下,wheel組的所有成員都具有完全的sudo訪問權限。

步驟4 — 測試sudo訪問權限

為了測試新的sudo權限是否正常工作,首先使用su命令從root用戶切換到新用戶帳戶:

  1. su - sammy

作為新用戶,請驗證您是否可以使用sudo,方法是在要以超級用戶權限運行的命令前加上sudo

  1. sudo command_to_run

例如,您可以列出/root目錄的內容,該目錄通常只有root用戶可以訪問:

  1. sudo ls -la /root

第一次在一個會話中使用sudo時,系統會提示您輸入該使用者帳戶的密碼。輸入密碼以繼續:

Output
[sudo] password for sammy:

注意:這並非要求輸入root密碼!請輸入啟用sudo的使用者的密碼,而不是root密碼。

如果您的使用者屬於適當的群組且您正確輸入了密碼,則您使用sudo的命令將以root權限運行。

結論

在這個快速入門教程中,您創建了一個新的使用者帳戶並將其添加到wheel群組以啟用sudo訪問權限。有關在Rocky Linux 8伺服器上設置的更詳細信息,請閱讀我們的使用Rocky Linux 8進行初始伺服器設置教程。

Source:
https://www.digitalocean.com/community/tutorials/how-to-create-a-new-sudo-enabled-user-on-rocky-linux-8-quickstart