27Jun

Voeg een gebruiker toe op Ubuntu Server

click fraud protection

Ubuntu Server is zoals 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 & lt; gebruikersnaam & gt;

Deze opdracht voegt de gebruiker toe, maar zonder extra opties heeft uw gebruiker geen wachtwoord of een hoofddirectory.

Opmerking: als u een bericht krijgt dat de opdracht niet kan worden gevonden, probeer dan het volledige pad te gebruiken, zoals dit:

/usr/sbin/ useradd & lt; gebruikersnaam & gt;

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 die 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 stel het wachtwoord liever in met passwd.

instagram viewer

sudo useradd -d /home/ testuser -m testuser

sudo passwd testuser

Hiermee maakt u de door de gebruiker benoemde testuser en geeft u deze hun eigen homedirectory in /home/-testgebruiker. De bestanden in de nieuwe basismap worden gekopieerd van de /etc/ skel-map, die standaard home-directory-bestanden bevat. Als u standaardwaarden voor uw gebruikers wilt instellen, doet u dit door bestanden in die map te wijzigen of toe te voegen. Als we de nieuwe home directory voor de gebruiker bekijken:

geek @ ubuntuServ: /etc/ skel $ ls -la /home/ testgebruiker
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

U zult merken dat er bash-scripts in deze map staan. Als u standaardpadopties voor alle nieuwe gebruikers wilt instellen, doet u dit door de bestanden in /etc/ skel aan te passen, die vervolgens worden gebruikt om deze bestanden te maken met de opdracht useradd.

adduser

De adduser-opdracht is zelfs eenvoudiger dan de opdracht useradd, omdat deze u om 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. Hier is de syntaxis:

adduser & lt; gebruikersnaam & gt;

Voorbeeld:

geek @ ubuntuServ: /etc/ skel $ sudo adduser thegeek
Wachtwoord:
Gebruiker toevoegen `thegeek '...
Nieuwe groep toevoegen` thegeek'( 1004).
Nieuwe gebruiker `thegeek '(1004) toevoegen met groep` thegeek'.
Thuismap '/home/ thegeek' maken.
Bestanden kopiëren van `/etc/ skel '
Voer een nieuw UNIX-wachtwoord in:
Geef een nieuw UNIX-wachtwoord opnieuw:
Geen wachtwoord geleverd
Voer een nieuw UNIX-wachtwoord in:
Type nieuw UNIX-wachtwoord opnieuw:
passwd: wachtwoord succesvol bijgewerkt
De gebruikersinformatie voor de
wijzigenVoer de nieuwe waarde in of druk op ENTER voor de standaard
Volledige naam []: The Geek
Room Number []: 0
Work Phone []: 555-1212
Telefoon thuis []: 555-1212
Anders []:
Klopt de informatie?[y / N] y