我們已經展示瞭如何創建 sudo 用戶、為現有用戶分配 sudo 權限以及從用戶中刪除 sudo 權限。 Arch Linux, 中央操作系統 什麼時候 Ubuntu..今天,讓我們看看如何在 Alpine Linux 上添加、刪除和授予 sudo 用戶權限。

本指南使用最小的 Alpine Linux 機器。

內容

  1. 向 Alpine Linux 用戶添加、刪除和授予 Sudo 權限
    1. 1.創建一個sudoAlpineLinux用戶
      1. 1.1. 在 Alpine Linux 上授予 sudo 用戶權限
      2. 1.2. 檢查用戶在 Alpine Linux 上是否有 sudo 訪問權限
    2. 2.刪除Alpine Linux用戶的sudo權限

向 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
在 Alpine Linux 上授予 sudo 用戶權限

將用戶 ostechnix 添加到 sudoers 列表。現在跳 “1.2. 檢查用戶在 Alpine Linux 上是否有 sudo 訪問權限” 創建一個部分並檢查用戶是否具有 sudo 權限。

方法二:

分配 sudo 用戶權限的另一種方法是將 sudo 用戶直接添加到。 /etc/sudoers 配置文件。

授予 sudo 用戶“ostechnix”權限並進行編輯 "/etc/sudoers" 文檔:

# visudo

添加以下行。

ostechnix ALL=(ALL) ALL
將用戶添加到 AlpineLinuxsudoers 配置文件

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
檢查用戶是否在 Alpine Linux 上具有 sudo 權限檢查用戶是否在 Alpine Linux 上具有 sudo 權限

如您所見,用戶“ostechnix”可以從我的 Alpine Linux 機器上運行所有命令。

切換到一個新的 sudo 用戶,看看他是否可以執行 sudo 任務。

在這種情況下,要切換到新用戶 ostechnix,請運行以下命令:

# su - ostechnix

執行 sudo 操作以驗證用戶是否確實具有 sudo 權限。

$ sudo apk update

樣本輸出:

確保用戶在 Alpine Linux 上具有 sudo 權限確保用戶在 Alpine Linux 上具有 sudo 權限

是的,該用戶現在是管理用戶組的一部分。

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
刪除 Alpine Linux 用戶的 sudo 權限刪除 Alpine Linux 用戶的 sudo 權限

用戶 ostechnix 目前是普通用戶。他不能再執行 sudo 操作。

當不再需要該用戶時,使用以下命令將其從系統中永久刪除。

# userdel -r ostechnix

這裡, -r 刪除標誌 $HOME 用戶的目錄。

而已。本教程將向您展示如何創建 sudo 用戶,將 sudo 權限分配給現有用戶,最後從 Alpine Linux 上的用戶中刪除 sudo 權限。我希望能幫助你。

相關文件:

  • 如何在 Linux 上更改 Sudo 密碼超時
  • 如何更改 Linux 上的默認 Sudo 日誌文件
  • 如何恢復用戶 sudo 權限
  • 如何在 Linux 系統上查找所有 Sudo 用戶
  • 如何在沒有 Sudo 密碼的情況下在 Linux 上運行特定命令

AlpineLinuxLinuxLinuxAdministrationLinuxBasicsLinux 命令 sudosudoPrivilegesSuperUser