GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Hinzufügen, Löschen und Gewähren von Sudo-Berechtigungen für Benutzer in Alpine Linux

Wir haben Ihnen bereits gezeigt, wie Sie einen sudo-Benutzer erstellen, vorhandenen Benutzern sudo-Berechtigungen zuweisen und einem Benutzer in Arch Linux sudo-Berechtigungen entziehen , CentOS und Ubuntu . Heute werden wir sehen, wie man Benutzern in Alpine Linux sudo-Berechtigungen hinzufügt, löscht und gewährt.

Für die Zwecke dieser Anleitung werde ich eine minimale Alpine Linux-Box verwenden.

Hinzufügen, Löschen und Gewähren von Sudo-Berechtigungen für Benutzer in Alpine Linux

Melden Sie sich als root an user oder ein anderes vorhandenes sudo Benutzer. Da es sich um eine frische und minimale Alpine-Linux-Box handelt, gibt es keine anderen sudo-Benutzer in meinem System, also habe ich mich als root angemeldet Benutzer.

Stellen Sie zunächst sicher, dass sudo -Paket auf Ihrem Alpine Linux-System installiert ist. Standardmäßig sudo ist nicht installiert.

So installieren Sie sudo in Alpine Linux als root Benutzer, führe aus:

$ sudo su
# apk update
# apk add sudo

Lassen Sie uns als Nächstes einen neuen Benutzer in Alpine Linux erstellen und sudo gewähren Privilegien für den neu erstellten Benutzer.

1. Erstellen Sie einen sudo-Benutzer in Alpine Linux

Um einen neuen Benutzer in Alpine Linux anzulegen, verwenden wir adduser Befehl wie unten gezeigt:

# adduser ostechnix

Hier erstelle ich einen neuen Benutzer namens "ostechnix" .

Geben Sie das Passwort für den neuen Benutzer zweimal ein und schließen Sie die Benutzererstellung ab.

Changing password for ostechnix
New password: 
Retype password: 
passwd: password for ostechnix changed by root

Wir haben gerade einen neuen normalen Benutzer erstellt. Der Benutzer hat noch keine Administratorrechte.

Sie können überprüfen, ob ein Benutzer sudo-Berechtigungen in Alpine Linux hat oder nicht, indem Sie den folgenden Befehl verwenden:

# sudo -lU ostechnix

Ersetzen Sie "ostechnix" im obigen Beispiel durch Ihren eigenen Benutzernamen.

Beispielausgabe:

User ostechnix is not allowed to run sudo on alpine38.

Lassen Sie uns den neuen Benutzer zur sudoers-Liste hinzufügen, damit er/sie Verwaltungsvorgänge ausführen kann.

1.1. Gewähren Sie Benutzern in Alpine Linux sudo-Berechtigungen

Wir können dies auf zwei Arten tun.

Methode 1 :

Um einem Benutzer in Alpine Linux sudo-Berechtigungen zuzuweisen, fügen Sie ihn/sie einfach zum wheel hinzu Gruppe. Für diejenigen, die es noch nicht wissen, Wheel ist eine spezielle Gruppe in einigen Unix-ähnlichen Betriebssystemen. Alle Mitglieder von wheel Gruppe administrative Aufgaben ausführen kann. Wheel-Gruppe ähnelt sudo Gruppe in Debian-basierten Systemen.

Führen Sie den folgenden Befehl aus, um die Mitglieder von wheel zuzulassen Gruppe, um einen beliebigen Befehl auszuführen:

# echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel

Fügen Sie als Nächstes den Benutzer "ostechnix" zum wheel hinzu Gruppe:

# adduser ostechnix wheel

Wir haben den Benutzer ostechnix zur sudoers-Liste hinzugefügt. Fahren Sie nun mit „1.2. Überprüfen Sie, ob ein Benutzer sudo-Zugriff in Alpine Linux hat“ fort Abschnitt und überprüfen Sie, ob der Benutzer sudo-Berechtigungen hat.

Methode 2:

Die andere Möglichkeit, einem Benutzer sudo-Berechtigungen zuzuweisen, besteht darin, ihn direkt in /etc/sudoers hinzuzufügen Konfigurationsdatei.

Um dem Benutzer "ostechnix" sudo-Berechtigungen zu erteilen, bearbeiten Sie "/etc/sudoers" Datei:

# visudo

Fügen Sie die folgende Zeile hinzu:

ostechnix ALL=(ALL) ALL

Drücken Sie ESC drücken und :wq eingeben um die Datei zu speichern und zu beenden.

Erledigt! Der Benutzer wurde der sudoers-Liste hinzugefügt. Lassen Sie Su weitermachen und prüfen, ob er in der Lage ist, administrative Vorgänge auszuführen.

1.2. Überprüfen Sie, ob ein Benutzer sudo-Zugriff in Alpine Linux hat

Um zu überprüfen, ob ein Benutzer sudo-Rechte in Alpine Linux hat, führen Sie diesen Befehl aus:

# sudo -lU ostechnix

Beispielausgabe:

User ostechnix may run the following commands on alpine38:
    (ALL) ALL

Wie Sie sehen können, kann der Benutzer "ostechnix" alle Befehle in meiner Alpine-Linux-Box ausführen.

Lassen Sie uns zum neuen sudo-Benutzer wechseln und prüfen, ob er sudo-Aufgaben ausführen kann.

Um zum neuen Benutzer zu wechseln, in unserem Fall ostechnix, führen Sie Folgendes aus:

# su - ostechnix

Führen Sie einen beliebigen sudo-Vorgang aus, um zu überprüfen, ob der Benutzer wirklich sudo-Berechtigungen hat.

$ sudo apk update

Beispielausgabe:

Ja, der Benutzer ist Mitglied der Gruppe der Administratoren geworden.

2. sudo-Berechtigungen von einem Benutzer in Alpine Linux löschen

Zum Widerrufen des sudo Berechtigungen von einem Benutzer in Alpine Linux, entfernen Sie ihn/sie einfach vom wheel Gruppe mit gpasswd Befehl. Die gpasswd Der Befehl ist im Alpine-Basisimage nicht verfügbar. Sie müssen shadow installieren Paket, um gpasswd zu erhalten Befehl.

Um shadow zu installieren Paket in Alpine Linux führen Sie den folgenden Befehl als root aus Benutzer:

# apk add shadow

Jetzt können Sie das sudo entfernen Privilegien von einem Benutzer, zum Beispiel ostechnix, mit dem Befehl:

# gpasswd -d ostechnix wheel

Beispielausgabe:

Removing user ostechnix from group wheel

Der Benutzer ostechnix wurde aus der Radgruppe entfernt. Sie können es mit folgendem Befehl überprüfen:

# sudo -lU ostechnix

Aus dem User ostechnix ist mittlerweile ein Stammnutzer geworden. Er kann keine Sudo-Operationen mehr ausführen.

Wenn Sie diesen Benutzer nicht mehr wollen, entfernen Sie ihn mit diesem Befehl vollständig aus dem System:

# userdel -r ostechnix

Hier -r -Flag wird verwendet, um das $HOME zu löschen Verzeichnis des Benutzers.

Das ist es. In diesem Tutorial haben Sie gelernt, wie Sie einen sudo-Benutzer erstellen, vorhandenen Benutzern sudo-Berechtigungen zuweisen und schließlich die sudo-Berechtigungen von einem Benutzer in Alpine Linux löschen. Hoffe es hilft.

Verwandte Lektüre:

  • So ändern Sie das Sudo-Passwort-Timeout in Linux
  • So ändern Sie die Standard-Sudo-Protokolldatei in Linux
  • So stellen Sie Sudo-Berechtigungen für einen Benutzer wieder her
  • So finden Sie alle Sudo-Benutzer in Ihrem Linux-System
  • So führen Sie bestimmte Befehle ohne Sudo-Passwort in Linux aus

Linux
  1. So fügen Sie einen neuen MySQL-Benutzer hinzu und gewähren Zugriffsrechte

  2. So finden Sie alle Sudo-Benutzer in Linux

  3. So erteilen und entfernen Sie Sudo-Berechtigungen für Benutzer unter Ubuntu

  4. So erstellen und löschen Sie Benutzergruppen in Linux

  5. Wie füge ich einen Benutzer zur sudo-Gruppe in einem Linux-VPS hinzu?

Hinzufügen, Löschen und Gewähren von Sudo-Berechtigungen für Benutzer in Fedora

So fügen Sie Benutzern in Ubuntu Sudo-Berechtigungen hinzu, löschen und gewähren sie

Hinzufügen, Löschen und Gewähren von Sudo-Berechtigungen für Benutzer in CentOS

Hinzufügen, Löschen und Gewähren von Sudo-Berechtigungen für Benutzer in Arch Linux

Löschen Sie Benutzer in Linux mit dem Userdel-Befehl

So erstellen/fügen Sie Benutzer in Linux hinzu