Hoe maak ik een administrator gebruiker aan op Ubuntu?
Ik wil een gebruiker aanmaken met sudo
bevoegdheden in Ubuntu. Hoe kan ik dat doen?
Ik wil een gebruiker aanmaken met sudo
bevoegdheden in Ubuntu. Hoe kan ik dat doen?
Maak eerst de gebruiker aan met:
sudo adduser <username>
Meer over dit commando kun je lezen in de man pages van je systeem met man adduser
.
Vervolgens kun je een gebruiker toevoegen aan de sudo
groep met het commando:
sudo adduser <username> sudo
Merk op dat versies van Ubuntu tot 11.10 admin
als groep gebruiken in plaats van sudo
:
Tot Ubuntu 11.10, was de Unix groep voor beheerders met root rechten via sudo admin. Vanaf Ubuntu 12.04 LTS, is het nu sudo, voor compatibiliteit met Debian en sudo zelf. Echter, voor achterwaartse compatibiliteit, worden admin groep leden nog steeds herkend als beheerders
Als je systeem dat niet doet, dan moeten we rommelen met het sudoers bestand om sudo rechten toe te kennen. Je kan meer lezen over het sudoers bestand met man sudoers
voor details over de exacte syntax en beschikbare opties, maar om het eenvoudig te houden kan je één van de volgende dingen doen:
addgroup
commando, en voeg die groep dan toe aan het sudoers bestand. Gebruik addgroup <groupname>
om de groep aan te maken, en bewerk dan het sudoers bestand (sudo visudo
) en voeg de regel %<groupname> ALL=(ALL) ALL
onderaan toe sudo visudo
, en voeg <username> ALL=(ALL) ALL
onderaan toe voor elke gebruiker die je wil toevoegen.Het “populaire” antwoord is hoe te “herimplementeren”, niet “hoe de gebruiker toe te voegen?”. Het minimum dat je moet doen is dit:
usermod -a -G sudo USERNAME
Op mijn systeem ben ik lid van de volgende groepen:
usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME
Om te controleren wat je gedaan hebt:
groups USERNAME
Als je echt een superuser wil maken (kopie van root maar met ander paswoord en home directory) en geen sudo gebruiker, gebruik dan UID=0 en GID=0 voor de nieuwe gebruiker:
useradd -ou 0 -g 0 john
-o
laat je toe om een niet-unieke UID aan te maken (root UID=0)
-u
$UID sets $UID
-g
$GID sets $GID
U kunt ook root inschakelen door:
passwd root
en voer dan het wachtwoord voor de root in
Wat ik doe is een gebruiker toevoegen aan een groep genaamd wheel, een gebruiker die bij die groep hoort kan elk administrator commando uitvoeren met sudo.
Je moet die functie inschakelen in /etc/sudoers, verwijder het commentaar uit de regel hieronder %wheel ALL=(ALL) ALL