π Hoofdstuk 10.1: Beheer van Gebruikersaccounts in Linux
ββββββββββββββββββββββββββββββββββββββββββββ
π Belangrijke Configuratiebestanden
ββββββββββββββββββββββββββββββββββββββββββββ
β /etc/login.defs
β Instellingen zoals UID-bereik, wachtwoordduur, enz.
Instelling | Betekenis | Standaard
ββββββββββββββββββββ|ββββββββββββββββββββββββββββββββββββββββββββββββ|ββββββββββ
UID_MIN | Min. UID voor gewone gebruikers | 1000
SYS_UID_MIN/MAX | UID-bereik voor systeemgebruikers | 100β999
PASS_MAX_DAYS | Max. dagen voor wachtwoordverval | 99999
PASS_WARN_AGE | Dagen voor waarschuwing | 7
CREATE_HOME | Of home-directory wordt aangemaakt | no
β /etc/default/useradd
β Standaardwaarden voor nieuwe gebruikers.
Weergeven: `useradd -D`
β /etc/skel/
β Sjabloonbestanden voor nieuwe home-directories.
β /etc/passwd
β Basisinformatie over gebruikers (UID, home, shell).
β /etc/ shadow
β Gehashte wachtwoorden en wachtwoordbeleid.
ββββββββββββββββββββββββββββββββββββββββββββ
π€ Gebruikers aanmaken met useradd
ββββββββββββββββββββββββββββββββββββββββββββ
β Nieuwe gebruiker:
sudo useradd -m -s /bin/bash jan
Optie | Lang | Betekenis
ββββββ|ββββββββββββββ|ββββββββββββββββββββββββββββββββββ
-c | --comment | Beschrijving
-d | --home | Aangepaste home-dir
-e | --expiredate | Accountvervaldatum (YYYY-MM-DD)
-f | --inactive | Dagen tot deactivatie na verloop
-g | --gid | Primaire groep
-G | --groups | Extra groepen
-m | --create-home| Home-directory aanmaken
-s | --shell | Standaard shell
-u | --uid | Aangepaste UID
-r | --system | Systeemaccount
β Informatie opvragen:
getent passwd jan
getent shadow jan
ββββββββββββββββββββββββββββββββββββββββββββ
π Wachtwoordbeheer met passwd
ββββββββββββββββββββββββββββββββββββββββββββ
β Instellen:
sudo passwd jan
Optie | Lang | Beschrijving
ββββββ|ββββββββββββ|ββββββββββββββββββββββββββββββββββββ
-d | --delete | Wachtwoord verwijderen
-e | --expire | Verplicht wachtwoordwijziging
-l | --lock | Account vergrendelen
-u | --unlock | Account ontgrendelen
-w | --warning | Waarschuwing voor verval (dagen)
-x | --maximum | Maximale geldigheid
β Voorbeelden:
sudo passwd -e jan β Forceer wijziging bij login
sudo passwd -l jan β Vergrendel account
sudo passwd -u jan β Ontgrendel account
ββββββββββββββββββββββββββββββββββββββββββββ
π Gebruikers wijzigen met usermod
ββββββββββββββββββββββββββββββββββββββββββββ
β Voorbeeld:
sudo usermod -c "Nieuwe beschrijving" jan
Optie | Lang | Beschrijving
ββββββ|βββββββββββββ|ββββββββββββββββββββββββββββββββββββ
-c | --comment | Wijzig beschrijving
-d | --home | Wijzig home-dir
-e | --expiredate| Wijzig verloopdatum
-g | --gid | Wijzig primaire groep
-G | --groups | Wijzig extra groepen
-l | --login | Wijzig gebruikersnaam
-s | --shell | Wijzig shell
-L | --lock | Account vergrendelen
-U | --unlock | Account ontgrendelen
β Home-directory wijzigen:
sudo usermod -d /home/jan_new -m jan
ββββββββββββββββββββββββββββββββββββββββββββ
β Gebruikers verwijderen met userdel
ββββββββββββββββββββββββββββββββββββββββββββ
β Verwijder gebruiker:
sudo userdel jan
β Inclusief home-directory:
sudo userdel -r jan