Linux
Users & Groups
Leerdoelen
- Kennismaking met gebruikers en groepen
U bent een nummer
- Computers werken met nummers, niet met namen
- Gebruikers en groepen zijn dan ook nummers op het systeem
- Het nummer van een gebruiker is het User IDentification number
- Het nummer van een groep is het Goup ID of GID
- Wij willen namen en dus is er een vertaaltabel
Gebruikers databases
- /etc/passwd bevat de gebruikers
- /etc/shadow bevat de wachtwoorden van gebruikers
- /etc/group bevat de groepen
- /etc/gshadow bevat de wachtwoorden voor groepen
Je eigen gegevens
grep <gebruikersnaam> /etc/passwd
Nummering gebruikers/groepen
- De nummering begint bij 0
- De nummers 0 tot 999 zijn gereserveerd voor systeemgebruikers
- De nummers boven de 1000 zijn voor "gewone" gebruikers
Vind je groep
grep :1000: /etc/group
- Dit geeft iets terug als:
dennis:x:1000:
- De naam van de group is: dennis
- x zegt dat er geen groupswachtwoord in gshadow staat
- 1000 is het GID
- Met
id kan je zien van welke groepen je lid bent
Werken met gebruikers en groepen
- useradd : met -m maakt ook home-directory
- userdel : -r verwijdert ook de home-directory
- groupadd : maakt groep aan
- groupdel : verwijdert een groep
- usermod : wijzigt gebruikersinstellingen
- groupmod : wijzigt groepsinstellingen
- gpasswd : verwijder gebruiker uit groep met -d, voeg toe aan group met -a
- chage : verander de expiry-tijden
- passwd : zet of wijzig een wachtwoord
Oefening
sudo useradd testgebruiker
sudo passwd testgebruiker
sudo id testgebruiker
sudo groupadd testgroep
sudo usermod -a -G testgroep testgebruiker
sudo id testgebruiker
sudo usermod -r -G testgroep testgebruiker
sudo groupdel testgroep
sudo userdel testgebruiker
Samenvatting
- We weten waar gebruikers en groepen zijn opgeslagen
- We kunnen gebruikers en groepen aanmaken en wijzigen