Narzędzia użytkownika

Narzędzia witryny


Pasek boczny

so:users_chmod:solutions

1whoami
2groups
groups student
id
id student
3id
getent passwd twoja_nazwa_użytkownika
# uid to trzecie, a gid to czwarte pole
4w -n
5last -wn 10
# wyświetla 10 ostatnich logowań
6last root
7last --present '2023-03-03 13:30'
8write nazwa_użytkownika
wiadomość
Ctrl+d
9su
exit
# lub Ctrl+d
su user5
exit
10ls -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ć
11ls -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)
12fortune > plik1
chmod go-r plik1
su user2
cat plik1
exit
su user3
cat plik1
exit
fortune > plik1
chmod go-r plik1
su user2 -c "cat plik1"
su user3 -c "cat plik1"
13fortune > plik2
chmod 640 plik2
# sprawdzenie jak powyżej
14fortune > plik3
chmod o-r plik3
# albo: chmod u=rw,g=r,o= plik3
15chgrp left plik3
16fortune > plik4
chmod 604 plik4
# sprawdzenie jak w 31
17mkdir dir1
fortune > dir1/a
chmod -x dir1
ls dir1
cd dir1
cat dir1/a
18chmod u=rwx,go=rx dir1
su user2
cat dir1/a
ls dir1
exit
chmod go-r dir1
# powtórz cat i ls z user2
19mkdir dir2
cd dir2
touch a b
chmod go-r b
su user2
rm a
rm b
exit
20cd ~/dir2
su user2
mkdir d1 d2
touch d2/f
exit
rm -r d1
rm -r d2
21cd ~/dir2
mv d2 foo
mv foo ~
cd ..
mkdir dir3
mv dir2 dir3
22mkdir dir4
fortune > plik5
fortune > dir4/f
chmod -R 0 dir4 plik5
su
cat plik5
cd dir4
cat f
exit
23su
chown user2 plik1
chown :www-data plik2
exit
24stat /var/log/wtmp
# zwróć uwagę na datę dostępu przed datą modyfikacji
25touch ~
26touch -d '13:30 PDT Saturday month ago' plik

so/users_chmod/solutions.txt · ostatnio zmienione: 2023/03/20 10:51 przez jkonczak