2009-09-11 08:30:37 +0000 2009-09-11 08:30:37 +0000
35
35

Wie kann ich einen regulären Benutzer in die sudoers-Datei aufnehmen?

Wie kann ich weitere Benutzer in die Datei “sudoers” aufnehmen?

Antworten (7)

36
36
36
2009-09-11 08:47:04 +0000

Editieren Sie einfach die Datei /etc/sudoers.

Aber Sie sollten /usr/sbin/visudo als Editor verwenden, da dieser vor dem Beenden einige Sicherheitsüberprüfungen durchführt.

Das wäre also:

sudo /usr/sbin/visudo

Hier sind einige Links, die nützlich sein könnten:

18
18
18
2011-05-25 13:43:05 +0000

Meine bevorzugte Methode ist, sie zur Gruppe sudo (admin vor Ubuntu 10.04) hinzuzufügen.

In Ubuntu Linux kann die Gruppe sudo laufen und es ist einfach, jemanden zu dieser Gruppe hinzuzufügen:

usermod -a -G sudo username

Bei anderen Distributionen mag das anders sein, aber jemand hielt die Gruppenmethode für sinnvoller, als die Datei sudoers selbst zu aktualisieren. Der Grund dafür ist, dass es weniger Spielraum gibt, es falsch zu machen und jeden davon abzuhalten, Superuser zu sein.

13
13
13
2009-09-11 08:36:34 +0000

Bearbeiten Sie einfach Ihre sudoers-Datei

sudo visudo -f /etc/sudoers

und fügen Sie den Benutzernamen wie ‘uk’ ohne Anführungszeichen hinzu

username ALL = (ALL)ALL

Speichern und Beenden würde den Zugriff ermöglichen.

2
2
2
2009-09-11 12:54:56 +0000

visudo öffnet die Datei sudoers und hat Beispiele für einfache Situationen.

Möglicherweise müssen Sie die Option ‘NOPASSWD’ hinzufügen, wenn Benutzerskripte Befehle/Binärdateien verwenden würden, die nur mit “sudo” ausgeführt werden können, z. B.

ALL=(ALL) NOPASSWD: ALL

Es ist auch möglich, statt des Benutzernamens eine Gruppe anzugeben. So müssen Sie nicht jeden einzelnen Benutzer auflisten, z. B.

%users localhost=/sbin/shutdown -h now
0
0
0
2018-03-28 11:45:59 +0000

einfach durch Ausführen dieses Befehls durch einen Benutzer, der ein sudoer-Recht hat:

sudo adduser <username> sudo
0
0
0
2017-10-20 16:25:38 +0000

In Amazon Linux gibt es /etc/sudoers.d und darin befindet sich cloud-init, das Folgendes enthält:

ec2-user ALL = NOPASSWD: ALL

# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL

Also habe ich nur cp cloud-init vlad gemacht, dann vlad bearbeitet und alle Instanzen von ec2-user durch vlad ersetzt. Funktioniert prima, und es ist offensichtlich so, wie es gemacht werden sollte, anstatt bestehende Dateien zu bearbeiten.

0
0
0
2015-03-30 05:55:27 +0000

Hinzufügen zur sudo-Gruppe (Debian / Ubuntu-spezifischer Schritt):

$ sudo gpasswd -a <username> sudo

    Adding user <username> to group sudo