advanced user en permissions administration
- users/groepen
/etc/passwd-- alle velden https://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/
/etc/shadow-- velden bekijken online https://www.cyberciti.biz/faq/understanding-etcshadow-file/
/etc/group-- https://www.cyberciti.biz/faq/understanding-etcgroup-file/
usermod -a -Gtoevoegen in nevengroep
usermod -gveranderen van hoofdgroep (oude hoofdgroep wordt niet automatisch nevengroep)
-->> verschil tussen hoofdgroep en nevengroepen: https://www.networkworld.com/article/3409781/mastering-user-groups-on-linux.html
/etc/gshadow-- https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/Introduction_To_System_Administration/s3-acctsgrps-gshadow.html
/etc/sudoers-- http://toroid.org/sudoers-syntax
groep sudo in debian based // groep wheel in RedHat/CentOS72
visudocomando: https://www.digitalocean.com/community/tutorials/how-to-edit-the-sudoers-file-on-ubuntu-and-centos
-
oefeningen
passwdengroup- maak een user daria aan met paswoord sdf12345 en homedir
/home/daria
test haar login op de computer, en via ssh
zoek in de manual vanpasswdmet welke optie je een account kunt locken
doe dit bij daria.
test haar login op de computer, en via ssh
zoek in de manual van passwd met welke optie je een account kunt un-locken
doe dit bij daria.
test haar login op de computer, en via ssh
probeer nuusermod --expiredate 1op daria's account
test haar login op de computer, en via ssh
zet nu daria's account terug open ...
- maak een user carla aan met paswoord sdf12345 en homedir
/home/carla
test haar login
installeer de shellcsh(sudo apt-get install csh)
pas haar default shell aan van/bin/bashnaar/bin/cshmet hetusermodcommando
test haar login en verken csh ...
zet daarna haar default shell terug op/bin/bashmet vi(m) of pico
test haar login
zet vervolgens haar default shell op/bin/false
test haar login
zet vervolgens haar default shell op/usr/sbin/nologin
test haar login
zet tenslotte haar default shell terug op/bin/bashmet vi(m) of pico en
test haar login
- in debian/ubuntu/mint: gebruik vi(m) of pico om carla toe te voegen aan de groep sudo in
/etc/group - in centOS/redhat/fedora: gebruik vi(m) of pico om carla toe te voegen aan de groep wheel in
/etc/group
- hoe kan een hacker aan de hand van de shadow file toch paswoorden kraken? Lukt dit altijd?
-
Gerard is na de vakantie vervangen door Gerda. Ik wens die gebruikerslogin van naam te veranderen zonder het filesysteem aan te raken, kan dat? Hoe? Moet ik achteraf het paswoord opnieuw instellen?
- Jana is CAD-gebruiker. Op haar systeem wilde ze zelf administrator rechten omdat ze dat makkelijker vond om linux te leren. Als power user is ze ook nogal gesteld op haar privacy. Tijdens een wereldreis zegt besluit ze nooit meer terug te keren naar haar thuisbasis. Ze weigert haar logins door te geven via de telefoon of email omdat (zo beweert ze) ze hetzelfde paswoord ook gebruikt voor e-banking. Ze verbreekt daarna alle connecties. Niemand kan nog in haar systeem. Kunnen we haar administrator paswoord uitschakelen? Hoe doen we dat dan? Zou dat ook werken indien ze SElinux heeft ingesteld?
- maak een user daria aan met paswoord sdf12345 en homedir
-
advanced permissions
sticky bit // GID // UID
http://thegeekdiary.com/what-is-suid-sgid-and-sticky-bit/
http://www.ibm.com/developerworks/library/l-lpic1-104-5/ umaskis a permission template: https://linuxaria.com/article/linux-shell-understanding-umask-with-examples
-
oefeningen permissions
-
wat betekent de volgende permission:
-rw-r--r-- 1 bert users 1445890 208-02-28 11:06 wallpaper.png
kan ludo die in de groep users zit het bestand aanpassen?
met welk commando maak ik deze file executable? Hoe ziet de permission er daarna uit? -
Yildirim en Wendy werken samen aan een project. Maak een directory
/home/yilwendie door beiden kan gelezen en beschreven worden, maar niet door andere gebruikers. Hoe pak je dit aan? - hoe "kloon" je een gebruiker volledig. Geef aan hoe je dat doet. Vergeet niets. Test in linuxmint en kijk of je achtergronden, bookmarks, files en icoontjes goed staan.
-
- oefeningen advanced permissions
- doe een
swapon -som te kijken welke partitie(s) aktief is (zijn) als swap
pas vervolgens de suid aan van/sbin/swaponen van/sbin/swapoff
doe nu eenswapoffvan je swap -> kijk of het gelukt is metswapon -s
doe vervolgens eenswaponvan je swap -> kijk of het gelukt is metswapon -s
- maak 2 users aan: jannemie en jozefien
maak een directory/home/everyoneen geef ze eerst een permission777
jannemie zet nu een file in/home/everyone, met permissions600-- test of jozefien die file kan deleten.
zet nu de sticky bit aan op/home/everyone
test opnieuw: jannemie zet een file in/home/everyone, met permissions600-- test of jozefien die file kan deleten.
test vervolgens: jozefien zet een file in/home/everyone, test of jannemie die kan deleten
test tenslotte of root de files van jannemie en jozefien kan deleten.
- zet als root een document
donttouch.txtin/home/everyone
zet als root de immutable bit aan opdonttouch.txt
probeer als rootdonttouch.txtte verwijderen.
probeer als root de directory/home/everyonete verwijderen metrm -rv
zet de immutable bit uit
verwijder nu als root de directory/home/everyonemetrm -rv
- doe een