|~~#~~|whoami| |~~#~~|groups \\ groups student| |:::|id \\ id student| |~~#~~|id| |:::|getent passwd //twoja_nazwa_użytkownika// \\ # uid to trzecie, a gid to czwarte pole| |~~#~~|w -n| |~~#~~|last -wn 10 \\ # wyświetla 10 ostatnich logowań| |~~#~~|last root| |~~#~~|last --present '2023-03-03 13:30'| |~~#~~|write //nazwa_użytkownika// \\ //wiadomość// \\ //Ctrl+d//| |~~#~~|su \\ exit \\ # lub //Ctrl+d// \\ su user//5// \\ exit| |~~#~~|ls -ld ~ ~/.ssh ~/.bash_history /etc/passwd /etc/shadow /tmp /usr/bin/passwd /usr/bin/write| |:::|stat ~ ~/.ssh ~/.bash_history /etc/passwd /etc/shadow /tmp /usr/bin/passwd /usr/bin/write| |:::|# zadanie pokazuje użycie w praktyce praw dostępu; zastanów się dlaczego są takie jak widać| |~~#~~|ls -l /var/run /dev/sda /dev/nvme0n1 /dev/null /run/initctl /run/rpcbind.sock| |:::|stat /var/run /dev/sda /dev/nvme0n1 /dev/null /run/initctl /run/rpcbind.sock| |:::|# zadanie pokazuje możliwe typy plików (poza zwykłym plikiem i katalogiem)| |~~#~~|fortune > plik1 \\ chmod go-r plik1 \\ su user//2// \\ cat plik1 \\ exit \\ su user//3// \\ cat plik1 \\ exit | |:::|fortune > plik1 \\ chmod go-r plik1 \\ su user//2// -c "cat plik1" \\ su user//3// -c "cat plik1"| |~~#~~|fortune > plik2 \\ chmod 640 plik2 \\ # sprawdzenie jak powyżej| |~~#~~|fortune > plik3 \\ chmod o-r plik3 \\ # albo: chmod u=rw,g=r,o= plik3| |~~#~~|chgrp left plik3| |~~#~~|fortune > plik4 \\ chmod 604 plik4 \\ # sprawdzenie jak w 31| |~~#~~|mkdir dir1 \\ fortune > dir1/a \\ chmod -x dir1 \\ ls dir1 \\ cd dir1 \\ cat dir1/a | |~~#~~|chmod u=rwx,go=rx dir1 \\ su user//2// \\ cat dir1/a \\ ls dir1 \\ exit \\ chmod go-r dir1 \\ # powtórz cat i ls z user//2// | |~~#~~|mkdir dir2 \\ cd dir2 \\ touch a b \\ chmod go-r b \\ su user//2// \\ rm a \\ rm b \\ exit| |~~#~~|cd ~/dir2 \\ su user//2// \\ mkdir d1 d2 \\ touch d2/f \\ exit \\ rm -r d1 \\ rm -r d2| |~~#~~|cd ~/dir2 \\ mv d2 foo \\ mv foo ~ \\ cd .. \\ mkdir dir3 \\ mv dir2 dir3 | |~~#~~|mkdir dir4 \\ fortune > plik5 \\ fortune > dir4/f \\ chmod -R 0 dir4 plik5 \\ su \\ cat plik5 \\ cd dir4 \\ cat f \\ exit| |~~#~~|su \\ chown user//2// plik1 \\ chown :www-data plik2 \\ exit| |~~#~~|stat /var/log/wtmp \\ # zwróć uwagę na datę dostępu przed datą modyfikacji| |~~#~~|touch ~| |~~#~~|touch -d '13:30 PDT Saturday month ago' //plik//| ~~META: language = pl ~~