Przykładowy plik do zadania Z3.1 (kurs VPS i administrowanie serwerem Linux). Serwer web1.example.com. Serwer WWW (nginx z PHP-FPM) działa jako użytkownik www-data. anna@web1:~$ id anna uid=1000(anna) gid=1000(anna) groups=1000(anna),27(sudo) anna@web1:~$ id jan uid=1001(jan) gid=1001(jan) groups=1001(jan),33(www-data) anna@web1:~$ id backup uid=1002(backup) gid=1002(backup) groups=1002(backup) anna@web1:~$ id www-data uid=33(www-data) gid=33(www-data) groups=33(www-data) anna@web1:~$ ls -la /var/www/example.com total 40 drwxr-x--- 5 anna www-data 4096 Nov 9 10:00 . drwxr-xr-x 3 root root 4096 Nov 1 09:00 .. -rw-rw-rw- 1 anna www-data 612 Nov 9 10:01 .env -rw-r----- 1 anna www-data 412 Nov 9 10:02 config.php -rw-r--r-- 1 anna www-data 1520 Nov 9 10:03 index.php drwxr-xr-x 2 anna www-data 4096 Nov 9 10:07 images drwx------ 2 anna anna 4096 Nov 9 10:05 prive drwxrwxr-x 2 www-data www-data 4096 Nov 9 10:04 uploads -rwsr-xr-x 1 root root 16400 Nov 9 10:06 opruimen Pytania (prosimy odpowiedzieć tak/nie, nazwą pliku lub liczbą): 1. Czy serwer WWW (www-data) może odczytać config.php? 2. Czy serwer WWW (www-data) może zmienić config.php? 3. Który plik może zostać zmieniony przez każdego użytkownika na serwerze? 4. Jakie uprawnienia (w postaci liczby) pasują do tego pliku, jeśli aplikacja internetowa musi mieć możliwość jego odczytu? 5. Czy jan może usuwać pliki innych użytkowników w katalogu uploads? 6. Czy jan może otworzyć katalog prive? 7. Który plik działa z uprawnieniami root, nawet jeśli uruchomi go zwykły użytkownik? 8. Czy użytkownik backup może odczytać plik index.php? 9. Jakie są uprawnienia katalogu uploads w postaci liczby?