Met de volgende opdrachten kunnen we gebruikers beheren:
Om de gebruiker met de naam pindanet met het wachtwoord NetPinDa@123# aan te maken, gebruik je de volgende opdrachtregel:
dany@laptop:~> su -c 'useradd pindanet ; echo -e "NetPinDa@123#\nNetPinDa@123#" | passwd pindanet'
Wachtwoord:
Nieuw wachtwoord:Nieuw wachtwoord herhalen: passwd: wachtwoord is met succes aangepast
su -c
zorgt ervoor dat de opdrachten tussen aanhalingstekens als root worden uitgevoerd.
useradd pindanet
maakt de nieuwe gebruiker aan.
De echo
opdracht geeft het wachtwoord tweemaal door aan de opdracht passwd
.
Zo kan je in één regel verschillende opdrachten gescheiden door punt komma's laten uitvoeren.
Bij het aanmaken van een nieuwe gebruiker worden de volgende wijzigingen aangebracht:
dany@laptop:~>grep pindanet /etc/passwd
pindanet:x:1031:100::/home/pindanet dany@laptop:~>sudo userdel -r pindanet
root's password: no crontab for pindanet userdel: pindanet home directory (/home/pindanet) not found dany@laptop:~>grep pindanet /etc/passwd
Met de eerste opdracht ga je na of de gebruiker wel bestaat.
Met bovenstaande opdracht werd de Persoonlijke map niet aangemaakt, vandaar het bericht dat de Persoonlijke map niet werd gevonden en dus ook niet werd verwijderd.
Om de Persoonlijke map aan te maken tijdens het aanmaken van de gebruiker gebruik je de opties -m
(zie verder).
De laatste opdracht toont aan dat de gebruiker verwijderd is.
Een gebruiker moet de volgende eigenschappen krijgen:
Maak je aan met:
dany@laptop:~>sudo useradd -u 2000 -g 100 -c "Pindanet Tips en Trucs auteur" -m -d /usr/home/pindanet -s /usr/bin/ksh pindanet
dany@laptop:~>su -c 'echo -e "NetPinDa@123#\nNetPinDa@123#" | passwd pindanet'
Wachtwoord: Nieuw wachtwoord:Nieuw wachtwoord herhalen: passwd: wachtwoord is met succes aangepast dany@laptop:~>grep pindanet /etc/passwd
pindanet:x:2000:100:Pindanet Tips en Trucs auteur:/usr/home/pindanet:/usr/bin/ksh
Om de gebruiker pindanet terug standaardeigenschappen te geven (Persoonlijke map en bash shell), gebruik je de volgende opdracht:
dany@laptop:~>sudo usermod -m -d /home/pindanet -s /bin/bash pindanet
dany@laptop:~>grep pindanet /etc/passwd
pindanet:x:2000:100:Pindanet Tips en Trucs auteur:/home/pindanet:/bin/bash
dany@laptop:~>sudo chage -d 0 pindanet
root's password: dany@laptop:~>su pindanet
Wachtwoord: You are required to change your password immediately (administrator enforced) Veranderen van wachtwoord voor pindanet. Current password: Nieuw wachtwoord: Nieuw wachtwoord herhalen: pindanet@laptop:/home/dany>exit
exit dany@laptop:~>
Dit is eveneens geldig als je bij de eerste aanmelding gebruikt maakt van SSH of een andere manier van aanmelden.