από ilpara » 12 Αύγ 2008, 11:04
nasosnik πολύ ενδιαφέρουσα ερώτηση!
Περισσότερο ερώτηση κάνω παρά δίνω απάντηση διότι η λύση που προτείνω θεωρητικά ακούγεται σωστή αλλά δεν την έχω δοκιμάσει πρακτικά.
1. Έστω ότι έχεις 2 χρήστες, το βασικό Χ και τον νέο που δημιούργησες Ψ.
2. Πας στο System -> Administration -> Users & Groups -> Unlock -> Manage Groups -> επιλέγεις το group "Ψ" και προσθέτεις στο Group Members αυτού τον "Χ".
3. Σε τερματικό δίνεις gksudo nautilus για να ανοίξεις τον nautilus ως διαχειριστής/root και πας στο /home και φτιάχνεις έναν νέο φάκελο, έστω τον "Common Home". Κάνεις δεξί κλικ -> Properties -> Permissions πάνω στον Common Home και ορίζεις ως Group το "Ψ" με Access (πρόσβαση) "Read-Write" και Others με Access (πρόσβαση) "None". Αν θες ορίζεις και ως owner τον "Χ". Οπότε επειδή στο group Ψ ανήκετε και οι δύο, μπορούν και ο Χ και ο Ψ να διαβάσουν-γράψουν στον φάκελο Common Home. Αυτό το βήμα ίσως περιττεύει αν ο χρήστης Χ ανήκοντας στο group Ψ μπορεί να διαβάσει - γράψει στο /home/Ψ.
4. Αν είσαι συνδεδεμένος ως Χ, κάνοντας δεξί κλικ -> Properties -> Permissions πάνω σε έναν φάκελο ή αρχείο που βάζεις στο Common Home (ή στο /home/Ψ) μπορεις να ορίζεις ως Group το "Ψ" με Access (πρόσβαση) "Read-Write" και Others με Access (πρόσβαση) "None". Οπότε επειδή στο group Ψ ανήκετε και οι δύο, μπορούν να διαβάσουν-γράψουν στον φάκελο ή αρχείο και οι 2 χρήστες.
5. Αν είσαι συνδεδεμένος ως Χ αλλά δεν δώσεις ως Group το Ψ τότε ο Ψ δεν έχει πρόσβαση.
6. Αν είσαι συνδεδεμένος ως Ψ, τότε για κάθε αρχείο ή φάκελο στο Common Home έχει αυτομάτως πρόσβαση ο Χ (για το /home/Ψ πρέπει να το δοκιμάσεις).