HOGENT toegepaste informatica
Thomas Parmentier, Andy Van Maele, Bert Van Vreckem
2024-2025
= 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
cd
permissies instellen met chmod
, symbolische notatie
chmod MODUS FILE
chmod u+r FILE
g-w
o=x
a
Voorbeelden:
chmod g+rw bestand
chmod +x bestand
chmod u+rw,g+r,o-rw bestand
chmod 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 script
chmod 600 file
chmod 644 file
chmod 775 dir
root
negeert bestandspermissies (mag alles), vb.
/etc/shadow
stat -c %a BESTAND
umask
umask
bepaalt permissies van bestand/directory bij
aanmakenumask
zonder optiesumask
umask 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+s
g+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
+t
useradd
, usermod
,
userdel
groupadd
, groupmod
,
groupdel
who
, 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
)