130 likes | 291 Views
Gebruikers, groepen en permissies – theorie . Linux. Gebruikers beheren. Bij installatie 2 gebruikers: root (de almachtige gebruiker) Eigen account voor dagelijkse werkzaamheden Gebruikers opgeslagen in configuratie bestanden: / etc / passwd / etc / shadow. Gebruikers beheren.
E N D
Gebruikers beheren • Bij installatie 2 gebruikers: • root (de almachtige gebruiker) • Eigen account voor dagelijkse werkzaamheden • Gebruikers opgeslagen in configuratie bestanden: • /etc/passwd • /etc/shadow
Gebruikers beheren • Eigenschappen gebruikers: • Naam • Wachtwoord • Identificatienummer (UID) • Groepsidentificatienummer (GID) • Algemene informatie • Homedirectory • Shell
Gebruikers beheren • Het configuratiebestand /etc/shadow: • Loginnaam • Versleuteld wachtwoord • Diverse velden m.b.t. houdbaarheid van het wachtwoord
Gebruikers beheren • Aanpassen gebruikers gegevens: • Editor (niet aan te raden!) • Speciale commando’s: • useradd • passwd • userdel • usermod • Debian: • adduser
Groepen • Elke gebruiker is minstens lid van één groep: primaire groep • Zie /etc/passwd • Iemand lid maken van meerdere groepen kan: entries toevoegen in /etc/group: • Naam van de groep • Groepswachtwoord • Groepsidentificatienummer • Leden van de groep
Groepen • Ownership: • Elk bestand/directory heeft owners in Linux: • Gebruiker (user-owner) • Groep (group-owner) • Op basis van deze gegevens krijgen de gebruikers hun permissies • Met opdracht ls –l zie je per bestand/directory de huidige owners en de permissies • Voorbeeld: -rw-r—r-- 1 root root 38 Apr 23 2006 test.txt
Groepen • Bij aanmaak bestand/directory wordt gebruiker/groep eigenaar • Ownership is achteraf te wijzigen: • chown <user> <bestand> • chgrp <groep> <bestand> • Commando’s voor groepsbeheer: • groupadd • groupdel • groupmod • groups • Debian: • adduser<user> <group>
Beheer van permissies • Drie basispermissies: op bestanden op directories • r lezen bestand bekijken lijst • w wijzigen bestand maken/wissen bestand • x uitvoeren bestand activeren directory
Beheer van permissies • Permissies instellen met chmod: • Relatief chmod u+rx,g-r,o-x bestand • Absoluut chmod 4750 bestand • Relatief : • u/g/o user/group/other • +/-/= voeg toe/haal af/overschrijf
Beheer van permissies • Absoluut: • 1epositie = speciale permissies • 2e positie = permissies voor user-owner • 3e positie = permissies voor group-owner • 4e positie = permissies voor de rest v/d wereld • read 4 • write 2 • execute 1
Beheer van permissies • Voorbeeld chmod: • chmod 0750 test.txt • 0 = geen speciale permissies • 7 = 4 + 2 + 1 read+write+execute voor user-owner • 5 = 4 + 1 read + execute voor group-owner • 0 = geen permissies voor others