我們已經展示瞭如何創建 sudo 用戶、為現有用戶分配 sudo 權限以及從用戶中刪除 sudo 權限。 Arch 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.創建一個sudoAlpineLinux用戶
在 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
團體。對於那些還不知道的人,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 用戶權限的另一種方法是將 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
用戶的目錄。
而已。本教程將向您展示如何創建 sudo 用戶,將 sudo 權限分配給現有用戶,最後從 Alpine Linux 上的用戶中刪除 sudo 權限。我希望能幫助你。
相關文件:
- 如何在 Linux 上更改 Sudo 密碼超時
- 如何更改 Linux 上的默認 Sudo 日誌文件
- 如何恢復用戶 sudo 權限
- 如何在 Linux 系統上查找所有 Sudo 用戶
- 如何在沒有 Sudo 密碼的情況下在 Linux 上運行特定命令
AlpineLinuxLinuxLinuxAdministrationLinuxBasicsLinux 命令 sudosudoPrivilegesSuperUser