Ich versuche, einen Benutzer zur sudoers-Datei mit dem einfachen Befehl hinzuzufügen
sudo adduser username admin
aber ich bekomme adduser: The group 'admin' does not exist
. Also habe ich die sudoers-Datei ( ) überprüft sudo visudo -f /etc/sudoers
, die unter anderem diese Zeile enthält:
%admin ALL=(ALL) ALL
was meines Wissens bedeutet, dass die Administratorgruppe existiert.
Was also übersehe ich hier?
Antwort1
Die Beschwerde, dass "admin" nicht existiert, hat nichts mit dem Inhalt der sudoers-Datei zu tun. Sie bezieht sich aufBenutzergruppe, wie in aufgeführt /etc/group
.
So erstellen Sie eine Gruppe mit dem Namen „Admin“, geben Sie ein sudo groupadd admin
. Danach sollte Ihr aufgeführter Befehl wie vorgesehen funktionieren. Sie müssen die Administratorgruppe natürlich nur einmal erstellen.
So fügen Sie der Administratorgruppe einen vorhandenen Benutzer hinzu:
usermod -a -G admin username
(Ich persönlich bearbeite lieber einfach /etc/group, wette, das wird wahrscheinlich missbilligt. Ich mache das seit Jahrzehnten und mir ist das Missbilligen egal.)
Für weitere Informationen: man group
undman usermod
Antwort2
Sie haben einen neuen Benutzer mit einem Benutzernamen erstellt, username
der NICHT mit der Syntax übereinstimmt, die Sie anscheinend verwenden:
sudo useradd admin
sudo usermod {Some Options} admin
// der zweite Befehl ändert die Standardeinstellungen (/home/USERNAME, passwd, etc.), die, sofern im vorherigen Befehl nicht anders angegeben,