Esimerkkitiedosto tehtävään Z3.1 (kurssi VPS ja Linux-palvelimen ylläpito). Palvelin web1.example.com. Verkkopalvelin (nginx ja PHP-FPM) toimii käyttäjänä 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 Kysymykset (vastaa kyllä/ei, tiedostonimellä tai numerolla): 1. Voiko verkkopalvelin (www-data) lukea tiedostoa config.php? 2. Voiko verkkopalvelin (www-data) muokata tiedostoa config.php? 3. Mitä tiedostoa kuka tahansa palvelimen käyttäjä saa muokata? 4. Mitkä oikeudet (numerona) sopivat tälle tiedostolle, jos verkkosovelluksen täytyy pystyä lukemaan sitä? 5. Voiko jan poistaa muiden tiedostoja kansiosta uploads? 6. Voiko jan avata kansion prive? 7. Mikä tiedosto suoritetaan käyttäjän root oikeuksilla, vaikka tavallinen käyttäjä käynnistäisi sen? 8. Voiko käyttäjä backup lukea tiedostoa index.php? 9. Mitkä ovat kansion uploads oikeudet numerona?