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

Γενικά => Τεχνική υποστήριξη => Linux => Μήνυμα ξεκίνησε από: Δημήτρης Δαλαγιώργος στις 29 Οκτ 2009, 11:12:20 ΠΜ

Τίτλος: Κλείδωμα ρυθμίσεων χρήστη
Αποστολή από: Δημήτρης Δαλαγιώργος στις 29 Οκτ 2009, 11:12:20 ΠΜ
Με το gconf-editor μπορούμε να κλειδώσουμε τις ρυθμίσεις του περιβάλλοντος του χρήστη ώστε να μη μπορεί να τις αλλάξει. Δυο απορίες:

1) Αν καταλαβαίνω σωστά, ο χρήστης μπορεί να κάνει αλλαγές, οι οποίες όμως, θα ισχύουν για την τρέχουσα συνεδρία. Μόλις γίνει αποσύνδεση ή επανεκκίνηση, οι ρυθμίσεις θα επιστρέψουν στις υποχρεωτικές. Υπάρχει τρόπος να μη μπορεί καν να κάνει την αλλαγή; Παράδειγμα: αλλαγή ταπετσαρίας. Μέσα απ' τον gconf-editor μπορούμε να ορίσουμε ένα συγκεκριμένο αρχείο ως υποχρεωτική ταπετσαρία. Αυτό όμως, δεν απενεργοποιεί τη δυνατότητα του χρήστη με δεξί κλικ να την αλλάξει για όση ώρα είναι συνδεδεμένος.

2) Υπάρχει τρόπος να κάνουμε αυτές τις αλλαγές μέσω command line ώστε να εκμεταλλευτούμε το clusterssh; Όχι απλώς ν' αλλάξουμε π.χ. την ταπετσαρία, αλλά να κάνουμε και τη ρύθμιση υποχρεωτική

3) Πώς μπορώ να καταργήσω τις δυνατότητες αδρανοποίησης, επανεκκίνησης, τερματισμού για τους απλούς χρήστες; Θα ήθελα να μπορούν να κάνουν μόνο αποσύνδεση.
Τίτλος: Απ: Κλείδωμα ρυθμίσεων χρήστη
Αποστολή από: alkisg στις 29 Οκτ 2009, 11:46:25 ΠΜ
Παράθεση από: Δημήτρης Δαλαγιώργος στις 29 Οκτ 2009, 11:12:20 ΠΜ
1) Αν καταλαβαίνω σωστά, ο χρήστης μπορεί να κάνει αλλαγές, οι οποίες όμως, θα ισχύουν για την τρέχουσα συνεδρία.

Όχι, τυπικά ο χρήστης ΔΕΝ μπορεί να κάνει αλλαγές, ούτε καν προσωρινές. Μάλλον θέλει ένα reboot για να ισχύσει όμως, για να "δει" την υποχρεωτική ρύθμιση ο gconfd.


Παράθεση από: Δημήτρης Δαλαγιώργος στις 29 Οκτ 2009, 11:12:20 ΠΜ
2) Υπάρχει τρόπος να κάνουμε αυτές τις αλλαγές μέσω command line ώστε να εκμεταλλευτούμε το clusterssh; Όχι απλώς ν' αλλάξουμε π.χ. την ταπετσαρία, αλλά να κάνουμε και τη ρύθμιση υποχρεωτική

Παράδειγμα:
Κώδικας [Επιλογή]

sudo gconftool-2 --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set "/desktop/gnome/background/picture_filename" "/usr/share/backgrounds/warty-final-ubuntu.png"


Για απενεργοποίηση της αδρανοποίησης κτλ, γίνεται, το κάνει και το LTSP, θα το δω με την πρώτη ευκαιρία...
Τίτλος: Απ: Κλείδωμα ρυθμίσεων χρήστη
Αποστολή από: Δημήτρης Δαλαγιώργος στις 29 Οκτ 2009, 01:30:57 ΜΜ
Αποτυχία πρόσβασης στην πηγή ή τις πηγές ρυθμίσεων: Αποτυχία επικοινωνίας με τον εξυπηρετητή ρυθμίσεων. Μπορεί να είναι απενεργοποιημένη η δικτύωση TCP/IP για το ORBit, ή να παραμένουν παλαιά κλειδώματα NFS λόγω κατάρρευσης του συστήματος. Για πληροφορίες δείτε το  http://project.gnome.org/gconf/. (Λεπτομέρειες -  1: Δεν εκτελείται εντός ενεργής συνεδρίας)
Τίτλος: Απ: Κλείδωμα ρυθμίσεων χρήστη
Αποστολή από: alkisg στις 29 Οκτ 2009, 01:50:33 ΜΜ
Αν δεν έχει κάνει γραφικό logon ο χρήστης, τότε δεν τρέχει ο gconfd, οπότε πρέπει να βάλεις κι ένα --direct:
Κώδικας [Επιλογή]

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set "/desktop/gnome/background/picture_filename" "/usr/share/backgrounds/warty-final-ubuntu.png"


Αν και ο σωστός τρόπος είναι μέσω του gconftool-2, υπάρχει πάντα και η δυνατότητα να αντιγράψεις απλά το /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml αρχείο στους clients. ;)
Τίτλος: Απ: Κλείδωμα ρυθμίσεων χρήστη
Αποστολή από: Δημήτρης Δαλαγιώργος στις 29 Οκτ 2009, 05:49:33 ΜΜ
Μα είχε κάνει γραφικό login ο χρήστης... Τα παιδιά κάθονταν στους υπολογιστές τους κι εγώ έδωσα την εντολή μέσω cssh.

Όπως και νά 'χει, η δεύτερη εντολή δούλεψε. Ευχαριστώ πολυ!
Τίτλος: Απ: Κλείδωμα ρυθμίσεων χρήστη
Αποστολή από: alkisg στις 29 Οκτ 2009, 06:09:25 ΜΜ
Χμμμ τελικά χρειάζεται *και* να έχει κάνει *ο ίδιος χρήστης* login, (και όχι π.χ. να μπαίνεις με τον teacher ενώ έχει κάνει login ο user),
*και* να τεθεί η μεταβλητή DBUS_SESSION_BUS_ADDRESS ώστε να εντοπίσει τον gconfd.

Anyway αφού είχες πει για clusterssh, δεν υπήρχε περίπτωση να το έτρεχες από γραφικό περιβάλλον, οπότε κακώς που δεν θυμήθηκα με την πρώτη να σου πω το --direct. :)