Antworten:
Bearbeiten Sie einfach die Datei /etc/sudoers
.
Es wird jedoch empfohlen, Sie /usr/sbin/visudo
als Editor zu verwenden, da dies vor dem Beenden zu einigen Überprüfungen der Vernunft führt.
Das wäre also:
sudo /usr/sbin/visudo
Hier sind einige Links, die nützlich sein könnten:
/etc/sudoers.d
Verzeichnis haben, ändern Sie die /etc/sudoers
Datei nicht. Platzieren Sie stattdessen den Eintrag in einer eigenen Datei in diesem Verzeichnis.
Meine bevorzugte Methode ist, sie der sudo
Gruppe hinzuzufügen ( admin
vor Ubuntu 10.04).
In Ubuntu Linux kann die sudo
Gruppe ausgeführt werden sudo
und es ist einfach, jemanden zu dieser Gruppe hinzuzufügen:
usermod -a -G sudo username
Ihre Laufleistung kann bei anderen Distributionen variieren. Jemand hielt die Gruppenmethode jedoch für sinnvoller als die Aktualisierung der sudoers-Datei. Weniger Spielraum, um Fehler zu machen und alle davon abzuhalten, Superuser zu sein, scheint der Grund zu sein.
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.
visudo
öffnet die sudoers-Datei und enthält 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
ALL=(ALL) NOPASSWD: ALL
Es ist auch möglich, anstelle des Benutzernamens eine Gruppe anzugeben. Sie müssen also nicht jeden Benutzer auflisten, z
%users localhost=/sbin/shutdown -h now
In Amazon Linux gibt es /etc/sudoers.d
und in ihm sind cloud-init
enthalten:
ec2-user ALL = NOPASSWD: ALL
# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL
Also habe ich nur alle Instanzen von mit cp cloud-init vlad
bearbeitet vlad
und ersetzt . Funktioniert einwandfrei und es ist offensichtlich so, wie es beabsichtigt war, anstatt vorhandene Dateien zu bearbeiten.ec2-user
vlad
Führe einfach diesen Befehl durch einen Benutzer aus, der eine sudoer-Berechtigung hat:
sudo adduser <username> sudo