Fișier exemplu pentru exercițiul Z3.1 (cursul VPS și administrarea serverelor Linux). Server web1.example.com. Serverul web (nginx cu PHP-FPM) rulează ca utilizatorul 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 Întrebări (răspundeți cu da/nu, un nume de fișier sau un număr): 1. Poate serverul web (www-data) să citească config.php? 2. Poate serverul web (www-data) să modifice config.php? 3. Ce fișier poate fi modificat de orice utilizator de pe server? 4. Ce permisiuni (ca număr) se potrivesc pentru acel fișier, dacă aplicația web trebuie să îl poată citi? 5. Poate jan să șteargă fișierele altcuiva din directorul uploads? 6. Poate jan să deschidă directorul prive? 7. Ce fișier rulează cu permisiunile lui root, chiar dacă îl pornește un utilizator obișnuit? 8. Poate utilizatorul backup să citească fișierul index.php? 9. Care sunt permisiunile directorului uploads ca număr?