HOGENT toegepaste informatica
Thomas Parmentier, Andy Van Maele, Bert Van Vreckem, Jan Willem
2025-2026
= toegangsrechten voor bestanden en directories
ls -l voor een overzichtInstelbaar op niveau van:
u: gebruiker, userg: groep, groupo: andere gebruikers, othersa: iedereen, allr: lezen, readw: schrijven, writex: execute
cdpermissies instellen met chmod, symbolische notatie
chmod MODUS FILE
chmod u+r FILE
g-w
o=x
a
Voorbeelden:
chmod g+rw bestandchmod +x bestandchmod u+rw,g+r,o-rw bestandchmod a=r bestand u g o
r w x r - x - - -
1 1 1 1 0 1 0 0 0
4+2+1 4+0+1 0+0+0
7 5 0
Voorbeelden:
chmod 755 scriptchmod 600 filechmod 644 filechmod 775 dirroot negeert bestandspermissies (mag alles), vb.
/etc/shadowstat -c %a BESTANDumaskumask bepaalt permissies van bestand/directory bij
aanmakenumask zonder optiesumaskumask 0027, wat worden de permissies?
file directory
0 6 6 6 0 7 7 7 basis
- 0 0 2 7 - 0 0 2 7 umask
--------- ---------
0 6 4 0 0 7 5 0 permissies
u+sg+s$ mkdir /tmp/testdir
$ sudo chgrp users /tmp/testdir
$ touch /tmp/testdir/nosetguid
$ sudo chmod g+s /tmp/testdir/
$ touch /tmp/testdir/setguid
$ ls -l /tmp/testdir/
total 0
-rw-r--r--. 1 osboxes osboxes 0 2022-09-19 23:39 nosetguid
-rw-r--r--. 1 osboxes users 0 2022-09-19 23:39 setguid
+tuseradd, usermod,
userdelgroupadd, groupmod,
groupdelwho, groups,
id/etc/passwd, /etc/shadow/etc/group, (/etc/gshadow, van
weinig belang)/etc/passwd/etc/passwd (group ID)/etc/group. Gebruiker staat
niet vermeld in de primaire groep!primaire groep aanpassen
gebruiker toevoegen aan opgegeven groepen en verwijderen uit alle andere groepen
gebruiker toevoegen aan opgegeven groep, blijft lid van andere groepen
Merk op: root-rechten nodig
chown user file
chown user:group file
chgrp group file
root oorspronkelijk de enige administrator van het
systeemsudo kan root rechten verlenen aan een gebruiker
/etc/sudoers tells you who can be admin
sudo in Ubuntu/Debian distrowheel in Fedora/RedHat distroeigen wachtwoord aanpassen
wachtwoord aanpassen van een gebruiker als administrator
wachtwoord genereren in hash vorm (zoals in
/etc/shadow)