它展示瞭如何創建 sudo 用戶、將 sudo 權限分配給現有用戶以及從用戶中刪除 sudo 權限。 拱 linux, 中央操作系統 什麼時候 Ubuntu今天我們將了解如何在 Alpine Linux 中添加、刪除和授予 sudo 用戶權限。
本指南使用最小的 Alpine Linux 機器。
內容
在 Alpine Linux 中為用戶添加、刪除和授予 Sudo 權限
登錄為 root
用戶或其他現有 sudo
用戶。由於這是一個全新的最小 Alpine Linux 機器,我的系統上沒有其他 sudo 用戶,所以我使用以下命令登錄: root
用戶。
首先,請檢查 sudo
該軟件包已安裝在您的 Alpine Linux 系統上。默認, sudo
未安裝。
安裝 sudo
在高山 linux 上 root
用戶,運行:
$ sudo su
# apk update
# apk add sudo
接下來,讓我們在 Alpine Linux 中創建一個新用戶並對其進行授權。 sudo
新創建用戶的權限。
1.創建sudo Alpine Linux用戶
要在 Alpine Linux 中創建新用戶,請使用: adduser
命令是:
# adduser ostechnix
在這裡,我正在創建一個名為的新用戶 “骨科手術”.
Enter 輸入兩次新用戶的密碼,完成用戶創建。
Changing password for ostechnix New password: Retype password: passwd: password for ostechnix changed by root
創建了一個新的普通用戶。用戶還沒有管理員權限。
您可以使用以下命令檢查用戶在 Alpine Linux 上是否具有 sudo 權限:
# sudo -lU ostechnix
將上面示例中的“ostechnix”替換為您的用戶名。
示例輸出:
User ostechnix is not allowed to run sudo on alpine38.
讓我們將新用戶添加到 sudoers 列表中,以便我們可以執行管理操作。
1.1. 在 Alpine Linux 上授予 sudo 用戶權限
有兩種方法可以做到這一點。
方法一:
要在 sudo Alpine Linux 中為用戶分配權限,請將該用戶分配給 wheel
團體。對於那些還不知道的人來說,輪子是一組特殊的類 Unix 操作系統。的所有成員 wheel
組可以執行管理任務。輪組類似 sudo
在基於 Debian 的系統下分組。
通過運行以下命令允許成員 wheel
組可以運行任意命令:
# echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel
然後將用戶“ostechnix”更改為 wheel
團體:
# adduser ostechnix wheel
將用戶 ostechnix 添加到 sudoers 列表。現在跳 “1.2. 檢查用戶是否在 Alpine Linux 上具有 sudo 訪問權限” 部分並檢查用戶是否具有 sudo 權限。
方法二:
另一種分配 sudo 用戶權限的方法是直接添加用戶。 /etc/sudoers
配置文件。
授予 sudo 用戶 ‘ostechnix’ 權限並進行編輯 "/etc/sudoers"
文檔:
# visudo
添加以下行:
ostechnix ALL=(ALL) ALL
打 ESC
鍵和類型 :wq
保存文件並退出。
完成!用戶添加到 sudoers 列表。 繼續檢查 su 是否可以執行管理操作。
1.2. 檢查用戶在 Alpine Linux 中是否有 sudo 訪問權限
要檢查用戶在 Alpine Linux 上是否具有 sudo 權限,請運行以下命令:
# sudo -lU ostechnix
示例輸出:
User ostechnix may run the following commands on alpine38: (ALL) ALL

如您所見,用戶 ‘ostechnix’ 可以運行 Alpine Linux 機器上的所有命令。
讓我們切換到新的 sudo 用戶並驗證我們是否可以運行 sudo 任務。
在這種情況下,要切換到新用戶 ostechnix,請運行:
# su - ostechnix
執行 sudo 操作以驗證用戶是否確實具有 sudo 權限。
$ sudo apk update
示例輸出:

是的,該用戶現在是管理員用戶組的一部分。
2.刪除Alpine Linux用戶的sudo權限
取消 sudo
來自 Alpine Linux 用戶的權限。 wheel
團體使用 gpasswd
命令。這個 gpasswd
命令在 Alpine 基礎映像中不可用。必須安裝 shadow
包得到 gpasswd
命令。
安裝 shadow
要在 Alpine Linux 上打包,請運行以下命令: root
用戶:
# apk add shadow
現在您可以刪除 sudo
對於來自 ostechnix 等用戶的權限,請使用以下命令:
# gpasswd -d ostechnix wheel
示例輸出:
Removing user ostechnix from group wheel
用戶 ostechnix 已從 wheel 組中刪除。您可以通過以下方式檢查:
# sudo -lU ostechnix

用戶 ostechnix 現在是普通用戶。他不能再執行 sudo 操作。
如果您不再需要該用戶,請使用以下命令將其從系統中完全刪除:
# userdel -r ostechnix
這裡, -r
刪除標誌 $HOME
用戶目錄。
而已。本教程將向您展示如何在 Alpine Linux 中創建 sudo 用戶,將 sudo 權限分配給現有用戶,最後從用戶中刪除 sudo 權限。我們期待著幫助您。
相關文件:
- 如何在 Linux 上更改 sudo 密碼超時
- 如何更改 Linux 上的默認 sudo 日誌文件
- 如何恢復用戶的 sudo 權限
- 如何在 Linux 系統上查找所有 Sudo 用戶
- 如何在 Linux 中運行沒有 sudo 密碼的特定命令
Alpine LinuxLinuxLinux 管理LinuxBasicsLinux 命令ssudosudo 特權超級用戶