Voeg een gebruiker toe op Ubuntu Server
Ubuntu Server is als elke Linux-variant en heeft volledige multi-user-mogelijkheden, en een algemene taak op elke server is het toevoegen van gebruikers.
useradd
Met de opdracht useradd kunt u eenvoudig een nieuwe gebruiker toevoegen vanaf de opdrachtregel:
useradd
Met deze opdracht wordt de gebruiker toegevoegd, maar zonder extra opties heeft uw gebruiker geen wachtwoord of een basismap.
Notitie: als je een bericht krijgt dat de opdracht niet wordt gevonden, probeer dan het volledige pad, zoals dit:
/ Usr / sbin / useradd
U kunt de optie -d gebruiken om de basismap voor de gebruiker in te stellen. De optie -m dwingt useradd om de basismap aan te maken. We zullen proberen een gebruikersaccount aan te maken met deze opties en vervolgens de passwd-opdracht gebruiken om het wachtwoord voor het account in te stellen. U kunt ook een wachtwoord instellen met -p bij de opdracht useradd, maar ik geef er de voorkeur aan om het wachtwoord in te stellen met passwd.
sudo useradd -d / home / testuser -m testuser
sudo passwd testgebruiker
Hiermee wordt de gebruiker met de naam testuser gemaakt en krijgt deze een eigen homedirectory in / home / testuser. De bestanden in de nieuwe basismap worden gekopieerd vanuit de map / etc / skel, die de standaarddirectorybestanden van de map bevat. Als u standaardwaarden voor uw gebruikers wilt instellen, doet u dit door bestanden in die map aan te passen of toe te voegen. Als we de nieuwe homedirectory voor de gebruiker bekijken:
geek @ ubuntuServ: / etc / skel $ ls -la / home / testuser
totaal 20
drwxr-xr-x 2 testuser testuser 4096 2006-12-15 11:34 .
drwxr-xr-x 5 root root 4096 2006-12-15 11: 37 ...
-rw-r-r- 1 testuser testuser 220 2006-12-15 11:34 .bash_logout
-rw-r-r- 1 testuser testuser 414 2006-12-15 11:34 .bash_profile
-rw-r-r- 1 testuser testuser 2227 2006-12-15 11:34 .bashrc
Je zult opmerken dat er bash-scripts in deze map staan. Als u standaardpadopties voor alle nieuwe gebruikers wilde instellen, zou u dit doen door de bestanden in / etc / skel aan te passen, die dan zouden worden gebruikt om deze bestanden te maken met de opdracht useradd.
Voeg gebruiker toe
De adduser-opdracht is zelfs eenvoudiger dan de opdracht useradd, omdat deze u naar elk gegeven informeert. Ik vind het enigszins grappig dat er twee vrijwel identiek benoemde commando's zijn die hetzelfde doen, maar dat is linux voor jou. Dit is de syntaxis:
Voeg gebruiker toe
Voorbeeld:
geek @ ubuntuServ: / etc / skel $ sudo adduser thegeek
Wachtwoord:
Gebruiker 'thegeek' toevoegen ...
Nieuwe groep 'thegeek' toevoegen (1004).
Nieuwe gebruiker 'thegeek' (1004) toevoegen met groep 'thegeek'.
Thuismap aanmaken '/ home / thegeek'.
Bestanden kopiëren van '/ etc / skel'
Voer een nieuw UNIX-wachtwoord in:
Voer het nieuwe UNIX-wachtwoord opnieuw in:
Geen wachtwoord opgegeven
Voer een nieuw UNIX-wachtwoord in:
Voer het nieuwe UNIX-wachtwoord opnieuw in:
passwd: wachtwoord is succesvol bijgewerkt
De gebruikersinformatie voor thegeek wijzigen
Voer de nieuwe waarde in of druk op ENTER voor de standaardwaarde
Volledige naam []: The Geek
Kamernummer []: 0
Telefoon op het werk []: 555-1212
Telefoon thuis []: 555-1212
Anders []:
Klopt de informatie? [y / N] y