Παράδειγμα αρχείου για την άσκηση Z3.1 (μάθημα Διαχείριση VPS και διακομιστών Linux). Server web1.example.com. Ο web server (nginx με PHP-FPM) εκτελείται ως χρήστης 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 Ερωτήσεις (απαντήστε με ναι/όχι, ένα όνομα αρχείου ή έναν αριθμό): 1. Μπορεί ο web server (www-data) να διαβάσει το config.php; 2. Μπορεί ο web server (www-data) να τροποποιήσει το config.php; 3. Ποιο αρχείο μπορεί να τροποποιηθεί από οποιονδήποτε χρήστη στον server; 4. Ποια δικαιώματα (ως αριθμός) ταιριάζουν σε αυτό το αρχείο, αν η web εφαρμογή πρέπει να μπορεί να το διαβάσει; 5. Μπορεί ο jan να διαγράψει αρχεία άλλου χρήστη στον φάκελο uploads; 6. Μπορεί ο jan να ανοίξει τον φάκελο prive; 7. Ποιο αρχείο εκτελείται με τα δικαιώματα του root, ακόμη και όταν το εκκινεί ένας απλός χρήστης; 8. Μπορεί ο χρήστης backup να διαβάσει το αρχείο index.php; 9. Ποια είναι τα δικαιώματα του φακέλου uploads ως αριθμός;