Konfigurieren und führen Sie sudo auf FreeBSD aus

Konfigurieren und führen Sie sudo auf FreeBSD aus
In diesem Tutorial stellen wir ein Dienstprogramm namens Sudo vor, das es einem Systemadministrator ermöglicht, nicht-Administrator-Benutzern einen begrenzten Root-Zugriff zu gewähren. Sudo unterscheidet sich von SU, da die Kennwörter verwendet werden, die Sudo -Benutzern zur Identifizierung und nicht die der Zielbenutzer zugewiesen wurden, was genau das Gegenteil von dem ist, was SU tut. Es ermöglicht auch eine begrenzte Übertragung von Administratorberechtigten an Benutzer und Benutzergruppen, die vom Administrator ausgewählt wurden. Zu diesen Berechtigungen gehören, sind aber nicht auf die Root -Ausführbarkeit einer ausgewählten Handvoll Befehle beschränkt, während sie ein detailliertes Protokoll für jeden behalten. Auf diese Weise kann ein Administrator die Berechtigungen an verschiedene Benutzer weitergeben, und alle Benutzer halten ihre Anmeldeinformationen vor anderen Benutzern versteckt.

Befolgen Sie die Anweisungen in diesem Handbuch, um den Befehl sudo unter FreeBSD 9 einzurichten und zu verwenden.x/10.x/11.x/12.x System.

Tutorial-Übersicht- Installieren Sie sudo auf FreeBSD

Hier finden Sie einen Überblick darüber, wie Sie Sudo auf einem FreeBSD -System installieren:

  • Zunächst öffnen Sie das Terminal und melden sich auf dem Remote -Server an
  • Verwenden Sie dann die folgenden SSH -Befehle, um Ihre Paketdatenbank zu aktualisieren:
$ PKG Update && PKG Upgrade

Dann installierten wir Sudo mit dem folgenden Befehl:

$ pkg sudo installieren

Zuletzt sehen Sie, wie Sie Konfigurationen zum Sudo -Zugriff erstellen, um die FreeBSD -Architektur und Ihre betrieblichen Anforderungen zu entsprechen.

Teil 1: Installieren von Sudo auf FreeBSD

Im Folgenden finden Sie detaillierte Erklärungen zu Schritt 3, um Sudo auf FreeBSD zu installieren. Wir werden zwei verschiedene Methoden vorstellen, aus denen Sie nach Ihren Wünschen wählen können.

Mit FreeBSD -Portsystem '

Wir können das FreeBSD -Portsystem verwenden, um sudo zu installieren. Führen Sie den folgenden Befehl aus, um den Port zu installieren:

$ cd/usr/ports/security/sudo/&& installieren Sie die Installation sauber

Verwenden von PKG -Befehl

Holen Sie sich die neueste freeBSD -aktualisierte Version von sudo (wie FreeBSD 12.x+) Durch Eingeben:

$ pkg sudo installieren

Teil 2: Sudo auf FreeBSD konfigurieren

Um sudo zu konfigurieren, müssen wir die Standardkonfigurationsdatei bearbeiten. Gehen Sie zu/usr/local/etc/sudoers, um auf die Datei zuzugreifen. Diese Datei sollte nicht ohne den Befehl visudo gemildert werden, da die Verwendung des Befehl.

Verwenden Sie also den folgenden Befehl, bevor Sie in der Datei etwas bearbeiten:

$ su -
$ visudo

Um einem Benutzer Admin -Berechtigungen zu gewähren, verwenden Sie die folgende Befehlssyntax:

# Younis alle = (alle) alle

In ähnlicher Weise können Sie die Befehle an eine Gruppe von Benutzern delegieren, mit:

# %Rad All = (alle) alle

Denken Sie daran, die Änderungen zu speichern, bevor Sie die Datei beenden.

Teil 3: Verwenden von sudo auf FreeBSD

Lassen Sie uns einen Überblick über einige der grundlegenden Dinge haben, die Sie mit Sudo machen können:

Erstellen eines Root -Benutzer

Mit dem folgenden Befehl können Sie die Shell als Zielbenutzer ausführen.

$ sudo -s

Geben Sie Folgendes ein, um die Anmeldeschale auszuführen

$ sudo -i

Mit dem Befehl ID können Sie Benutzer -Anmeldeinformationen authentifizieren:

$ id

Befehle als root ausführen

Geben Sie den folgenden Befehl ein und ersetzen Sie die Indikatoren durch relevante Variablen:

$ sudo/path/to/Befehl
$ sudo/path/to/command arg1

Um zu demonstrieren, werden wir den FTPD -Dienst neu starten:

$ sudo /etc /rc.D/FTPD ONERESTART

Überprüfen Sie die Berechtigungen des Benutzers

Der folgende Befehl listet die Befehle auf, die Sie als Root -Benutzer ausführen dürfen:

$ sudo -l

Einpacken

Dieses Tutorial hat die Installation von sudo auf FreeBSD 9 gezeigt.x/10.x/11.x/12.x System. Wir haben die beiden Möglichkeiten zur Installation von Sudo: mit dem FreeBSD -Systemport und durch Hinzufügen der Binärpaketdatei zu FreeBSD aufgelistet.

Sie haben auch gelernt, wie Sie die Standardkonfigurationsdatei bearbeiten, um sudo auf FreeBSD zu konfigurieren. Es befindet sich/usr/lokal/etc/sudoers. Sie haben auch gesehen.

Es ist einfach, sich an die Arbeit mit Sudo zu gewöhnen, obwohl es einige Zeit dauert. Hoffentlich reichte dieses Tutorial aus, um mit Sudo loszulegen.