So fügen Sie Benutzer zu / etc / sudoers hinzu

Wenn Sie lange genug mit Linux gearbeitet haben, sind Sie mit dem Dienstprogramm sudo in Kontakt gekommen. Was ist Sudo? Sudo wurde hier vom XKCD-Comic brillant beschrieben. Mit sudo kann ein Benutzer Befehle und Anwendungen mit den Sicherheitsrechten eines anderen Benutzers ausführen. Am häufigsten wird dies in Distributionen verwendet, in denen der Root-Benutzer gesperrt wurde und dem Standardbenutzer dann die Berechtigungen zum Ausführen von Anwendungen oder zum Installieren von Anwendungen erteilt, für die normalerweise Administratorrechte erforderlich sind. Beispiel: Wenn Sie das Netzwerk neu starten möchten, führen Sie normalerweise den Befehl /etc/init.d/networking restart als Administrator aus. Aber ohne sich als Administrator anmelden zu können, würden Sie stattdessen denselben Befehl ausgeben wie: sudo /etc/initi.d/networking restart . Sie werden nach dem Kennwort Ihres Benutzers gefragt, und das Netzwerk wird neu gestartet.

Aber was ist, wenn Sie als Systemadministrator einen neuen Benutzer hinzufügen und diesen ähnliche Sudo-Rechte zuweisen möchten? Wie machst du das? Könnten Sie einfach die Datei / etc / sudoers in Ihrem bevorzugten Texteditor öffnen und einige Änderungen vornehmen? Nein. Es gibt ein anderes Tool namens visudo, das Sie verwenden müssen. Der Grund dafür ist, dass der Befehl visudo sicherstellt, dass immer nur eine Person die Datei / etc / sudoers bearbeiten kann (um mögliche Sicherheits- oder benutzerinduzierte Überschreibprobleme zu vermeiden). Wie der Name schon sagt, wird der vi-Editor standardmäßig verwendet. Wenn Sie Ihre Installation jedoch so eingerichtet haben, dass ein anderer Editor (z. B. Nano) verwendet wird, wird dies von visudoers standardmäßig verwendet. Nehmen wir vor diesem Hintergrund einige Änderungen vor!

Wie zu erwarten ist, können Sie den Befehl visudo nicht einfach ohne die Verwendung von sudo selbst ausführen . Um Ihre r / etc / sudoers- Datei mit visudo zu öffnen, müssen Sie den folgenden Befehl eingeben (in einem Terminalfenster):

sudo visudo

HINWEIS: Wenn Sie Phil Collins Song Susudio im Hintergrund spielen, müssen Sie bei Verwendung des Befehls visudo weiterhin sudo verwenden .

Wenn Sie visudo öffnen, werden Sie sofort feststellen, dass es sich nicht um eine übermäßig große Datei handelt (ungefähr 25 Zeilen lang). Sie werden am Ende auch einen Abschnitt bemerken, der so aussieht:

#% sudo ALL = NOPASSWD: ALL

Sie könnten versucht sein, diesen Kommentar zu entfernen, damit Sie dieses sudo-Passwort nicht mehr eingeben müssen. TUN SIE DAS NICHT, sonst gefährden Sie die Sicherheit Ihres Systems.

Ein paar Zeilen darüber sehen so aus:

root ALL = (ALL) ALL

Sie müssen diese Zeile direkt darunter mit der neuen Zeile imitieren, um Ihren neuen Benutzer einzuschließen. Diese neue Zeile sieht folgendermaßen aus:

Benutzername ALL = (ALL) ALL

Dabei ist Benutzername der tatsächliche Benutzername, den Sie hinzugefügt haben.

Gibt es keine GUI?

Zahl

Ja da ist. Wenn Sie im Untermenü Administration des Menüs System die Option Benutzer und Gruppen auswählen, können Sie dieses Tool entsperren (klicken Sie auf die Schaltfläche "Schlüssel" und geben Sie Ihr Kennwort ein). Wählen Sie nun den Benutzer aus, den Sie ändern möchten, und klicken Sie auf die Schaltfläche Eigenschaften. Abbildung 1 zeigt einen neuen Benutzer ohne Administratorrechte (sudo). Aktivieren Sie das Kontrollkästchen neben "System verwalten" und klicken Sie auf "OK". Dieser Benutzer sollte jetzt die gleichen Rechte haben, die er mit dem Befehl visudo hätte .

Mir? Ich bevorzuge es, Dinge über die Befehlszeile zu erledigen, einfach weil ich das Gefühl habe, dass es mehr Kontrolle gibt. Aber wenn Sie den GUI-Pfad bevorzugen, können Sie das auch haben.

Abschließende Gedanken

Seien Sie wie immer vorsichtig, wenn Sie Benutzern Administratorrechte erteilen. Wenn Sie ihren Fähigkeiten oder Motivationen nicht vertrauen, geben Sie ihnen nicht die Fähigkeit, Ihr System herunterzufahren.