Το Στέκι των Πληροφορικών

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: notis στις 18 Ιαν 2014, 09:47:46 ΜΜ

Τίτλος: Απαγόρευση αλλαγής επιφάνειας εργασίας από χρήστες.
Αποστολή από: notis στις 18 Ιαν 2014, 09:47:46 ΜΜ
Θα μπορούσατε να μου πειτε πως θα μπορούσαμε να αποτρέψουμε από τους απλούς χρήστες την αλλαγή της επιφάνειας εργασίας ή έστω να μην μπορούν να επιλέγουν δικές τους εικόνες.

Γενικότερα υπάρχει τρόπος να ορίζουμε δικαιώματα των χρηστών του εργαστηρίου με λεπτομέρειες; πχ να μην μπορεί κάποιος χρήστης να βάζει εικονιδια στην επιφάνεια εργασίας κλπ.

(Ubuntu LTSP)
Τίτλος: Απ: Απαγόρευση αλλαγής επιφάνειας εργασίας από χρήστες.
Αποστολή από: apapakL στις 18 Ιαν 2014, 11:50:01 ΜΜ
Συνάδελφε για το κλείδωμα φόντου δες εδώ --> https://alkisg.mysch.gr/steki/index.php?topic=5008.msg52675#msg52675

Με την ίδια λογική κλειδώνονται και άλλα στοιχεία όπως για παράδειγμα ο proxy του συστήματος...

Επίσης υπάρχει και η λύση των guest sessions όπου σε κάθε login όλες οι αλλαγές χάνονται: https://alkisg.mysch.gr/steki/index.php?topic=4056.msg52873#msg52873

Το ξαναγράφω εδώ με την αλλαγή για το ltsp-pnp που χρησιμοποιείται στη λύση της τεχνικής στήριξης για 12.04:

Κώδικας (bash) [Επιλογή]
sudo gedit /usr/share/ldm/rc.d/S00-guest-sessions

και στο αρχείο που θα ανοίξει αντιγράφουμε το παρακάτω

Κώδικας (bash) [Επιλογή]
case "$LDM_USERNAME" in
    guest*)
        ssh -S "$LDM_SOCKET" "$LDM_SERVER" 'cd && find -mindepth 1 -delete; rsync -a /etc/skel/ .'
        ;;
esac



Σημειώνεται οτι με αυτό το τρόπο οτι αποθηκεύεται στα home των χρηστών guest* θα χάνεται σε κάθε login.
Μια λύση για να κρατάς τις εργασίες είναι να φτιάξεις φακέλους με αποκλειστικά δικαιώματα ανάγνωσης και εγγραφής για τον κάθε χρήστη μέσα στο κοινόχρηστο φάκελο του server...

Τίτλος: Απ: Απαγόρευση αλλαγής επιφάνειας εργασίας από χρήστες.
Αποστολή από: alkisg στις 27 Νοε 2015, 08:34:30 ΠΜ
Μια παραλλαγή για να σβήνουμε μόνο τα αρχεία ρυθμίσεων και να παραμένουν τα Έγγραφα, η Επιφάνεια εργασίας κλπ, είναι η:
Κώδικας (Bash) [Επιλογή]

        ssh -S "$LDM_SOCKET" "$LDM_SERVER" 'cd && find -mindepth 1 -maxdepth 1 -name ".*" -exec rm -rf {} + && rsync -a /etc/skel/ .'