Darin /etc/sudoers
sehe ich Folgendes:
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
Wie füge ich dieser sudo
Gruppe einen Benutzer hinzu ?
sudo
user-management
groups
Kaffeemühle
quelle
quelle
Antworten:
Das
a
ist sehr wichtig. Ohne sie werden sie aus allen anderen Gruppen entfernt. Sie müssen entweder Ihre Shell / Ihr Terminal neu starten oder sich abmelden und wieder anmelden, damit dies wirksam wird.Siehe auch:
quelle
bash: sudo: command not found
, aber das Terminal hat mir gesagt , warum?sudo
installiert haben oder aus irgendeinem seltsamen Grund nicht in Ihrem Pfad. Was passiert beim Laufenwhich sudo
?a
ist zum Anhängen gedacht, aber ich denke, es wird sinnvoller sein, das Anhängen als Standardverhalten festzulegen. Das Erstellen eines Alias ist einfach, daher können Sie ihngroupadd group
einfach anhängen. Ich habe den Befehl heute ohne -a einmal ausgeführt, da ich mich nicht an das-a
Argument erinnere .sudo usermod -aG sudo <username>
. Weil es für mich keinen einfachen Weg gab, das herauszufinden.Sie können entweder die Benutzerverwaltungs-GUI dafür verwenden (derselbe Ort, an dem Sie Benutzer erstellen) oder
sudo adduser <username> sudo
in der Befehlszeile verwenden.quelle
Usage: adduser [options] LOGIN\n adduser -D\n adduser -D [options]\n
Sie können auch eine grafische Oberfläche verwenden. Klicken Sie auf das Zahnrad oben rechts in der Kontrollleiste, wählen Sie "Systemeinstellungen" und dann "Benutzerkonten".
Sie müssen auf die kleine Schaltfläche zum Entsperren klicken, um die Dinge in diesem Fenster bearbeiten zu können. Klicken Sie dann auf das Konto der Person und wählen Sie das entsprechende Dropdown-Menü für "Kontotyp" aus.
quelle
Es ist ganz einfach, wenn Sie Unity als Desktop-Umgebung verwenden.
Wenn Sie einen Benutzer erstellt haben bereits dann können Sie einfach diesen von Standard - zu - Administrator , sonst sicherstellen, dass Sie ausgewählt Administrator , wenn eine neue erstellt.
Vergessen Sie nicht, die Sperre aufzuheben, bevor Sie versuchen, sie zu ändern
quelle
sudo gpasswd -a $USER sudo
quelle
Ich komme zu spät zur Party, aber diese Antwort könnte jemandem helfen, der Ubuntu in einem Docker-Container verwendet.
Ich habe kürzlich einen Docker-Container basierend auf Ubuntu 16.04.1 erstellt.
Standardmäßig ist das Docker Ubuntu-Image eine abgespeckte Version von Ubuntu, die nicht über die meisten gängigen Tools verfügt, einschließlich
sudo
.Außerdem ist der Benutzer standardmäßig als root am Docker-Container angemeldet.
Deshalb habe ich den Container mit dem
docker run
Befehl gestartet und das 'sudo'-Paket installiert:Beim Ausführen des Befehls wurde ein
adduser myuser sudo
Fehler gemeldetadduser: The user 'myuser' does not exist.
. Nach dem Lesen dieser Antwort habe ich zuerst den Befehl zum Erstellen des Benutzers ausgeführt:Führen Sie dann den folgenden Befehl aus:
Der Benutzer myuser wurde erfolgreich zur sudo-Gruppe hinzugefügt.
quelle
Benutze usermod. Fügen Sie die sudo-Berechtigung mit dem folgenden Befehl hinzu:
Bitte beachten Sie, dass Sie hierfür das Root-Konto oder ein anderes Konto mit sudo-Berechtigungen verwenden müssen. Wenn Sie aus irgendeinem Grund keinen Zugriff auf ein anderes Konto haben und das Root-Passwort nicht kennen, benötigen Sie eine Ubuntu-Live-CD (oder eine andere Linux-Distribution) und müssen dann in Ihrem Ubuntu-Dateisystem chrooten und Führen Sie den obigen Befehl in der Chroot aus.
quelle
So richte ich einen Benutzer ohne Rootberechtigung mit dem Basisimage von ein
ubuntu:18.04
:Was passiert mit dem obigen Code:
foo
werden erstellt.foo
wird sowohl derfoo
als auch dersudo
Gruppe hinzugefügt .uid
undgid
wird auf den Wert von gesetzt999
./home/foo
./bin/bash
.sed
Befehl führt Inline - Aktualisierungen der/etc/sudoers
Datei zu ermöglichenfoo
undroot
an den Zugangs passwordless Benutzer -sudo
Gruppe.sed
Befehl deaktiviert die#includedir
Direktive, mit der alle Dateien in Unterverzeichnissen diese Inline-Aktualisierungen überschreiben können.quelle