Ukázkový soubor k úkolu Z3.1 (kurz VPS a správa linuxového serveru). Server web1.example.com. Webový server (nginx s PHP-FPM) běží pod uživatelem 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 Otázky (odpovězte ano/ne, názvem souboru nebo číslem): 1. Může webový server (www-data) číst config.php? 2. Může webový server (www-data) měnit config.php? 3. Který soubor smí měnit každý uživatel na serveru? 4. Jaká práva (jako číslo) jsou pro tento soubor vhodná, pokud ho webová aplikace musí mít možnost číst? 5. Může jan mazat soubory jiného uživatele ve složce uploads? 6. Může jan otevřít složku prive? 7. Který soubor běží s právy uživatele root, i když ho spustí běžný uživatel? 8. Může uživatel backup číst soubor index.php? 9. Jaká jsou práva složky uploads jako číslo?