Wie speichere ich dann die Datei?
D'Arvit vor 15 Jahren
0
Egal, mir wurde klar, dass es am Ausgang passiert ist.
D'Arvit vor 15 Jahren
1
+1. Auf einigen Systemen ist / etc / sudoers schreibgeschützt und die Bearbeitung wird durch den Befehl visudo erzwungen.
Laurent Etiemble vor 14 Jahren
0
Wenn Sie über ein Verzeichnis "/ etc / sudoers.d" verfügen, ändern Sie die Datei "/ etc / sudoers" nicht. Legen Sie den Eintrag stattdessen in einer eigenen Datei in diesem Verzeichnis ab.
David Schwartz vor 11 Jahren
1
17
ʍǝɥʇɐɯ
Meine bevorzugte Methode ist, sie der sudoGruppe hinzuzufügen ( adminvor Ubuntu 10.04).
In Ubuntu Linux kann die sudoGruppe ausgeführt werden sudound es ist einfach, jemanden zu dieser Gruppe hinzuzufügen:
usermod -a -G sudo username
Ihre Laufleistung kann sich von anderen Distributionen unterscheiden, jedoch hielt es die Gruppenmethode für sinnvoller als die Aktualisierung der Sudoers-Datei. Weniger Raum, um etwas falsch zu machen und jeden von einem Superuser auszuschließen, scheint der Grund zu sein.
Die Admin-Gruppe existiert seit mindestens Ubuntu 10.04 nicht mehr
Artem Pakk vor 13 Jahren
1
13
ukanth
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 geben.
Wie Johan sagt, sollte mit visudo die Sudoers-Datei bearbeitet werden. Eine verzerrte Sudo-Datei kann zu einer Welt vermeidbarer Schmerzen führen. http://en.wikipedia.org/wiki/Visudo
nagul vor 15 Jahren
6
Warum haben Sie Ihrem Beispiel dann Anführungszeichen hinzugefügt?
grawity vor 15 Jahren
3
2
secureBadshah
visudo Öffnet die Sudoers-Datei und enthält Beispiele für einfache Situationen.
Möglicherweise müssen Sie die Option 'NOPASSWD' hinzufügen, wenn Benutzerscripts Befehle / Binärdateien verwenden, die nur mit "sudo" ausgeführt werden können, z
ALL=(ALL) NOPASSWD: ALL
Es ist auch möglich, eine Gruppe anstelle des Benutzernamens anzugeben. Sie müssen also nicht jeden Benutzer einzeln auflisten, z
%users localhost=/sbin/shutdown -h now
Beachten Sie, dass NOPASSWD ein Sicherheitsrisiko darstellt.
Johan vor 15 Jahren
1
0
Shashi
Zu Sudo-Gruppe hinzufügen (spezifischer Schritt für Debian / Ubuntu):
$ sudo gpasswd -a <username> sudo Adding user <username> to group sudo
0
Vladimir Kornea
In Amazon Linux gibt es /etc/sudoers.dund cloud-initenthält:
ec2-user ALL = NOPASSWD: ALL # User rules for ec2-user ec2-user ALL=(ALL) NOPASSWD:ALL
Also alles, was ich tat, war cp cloud-init vlad, dann bearbeiten vladund ersetzen Sie alle Instanzen ec2-usermit vlad. Funktioniert gut, und es ist offensichtlich so, wie es gedacht war, anstatt vorhandene Dateien zu bearbeiten.
0
Hadi Rahjoo
Führen Sie diesen Befehl einfach durch einen Benutzer aus, der über eine Sudoer-Berechtigung verfügt: