Αποστολέας Θέμα: Κλείδωμα ρυθμίσεων χρήστη  (Αναγνώστηκε 1485 φορές)

Δημήτρης Δαλαγιώργος

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

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

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

3) Πώς μπορώ να καταργήσω τις δυνατότητες αδρανοποίησης, επανεκκίνησης, τερματισμού για τους απλούς χρήστες; Θα ήθελα να μπορούν να κάνουν μόνο αποσύνδεση.
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4879
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Κλείδωμα ρυθμίσεων χρήστη
« Απάντηση #1 στις: 29 Οκτ 2009, 11:46:25 πμ »
1) Αν καταλαβαίνω σωστά, ο χρήστης μπορεί να κάνει αλλαγές, οι οποίες όμως, θα ισχύουν για την τρέχουσα συνεδρία.

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


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, θα το δω με την πρώτη ευκαιρία...

Δημήτρης Δαλαγιώργος

  • Πληροφορικός Πανεπιστημίου Αθηνών
  • Πληροφορικοί Δυτικής Μακεδονίας
  • *
  • Μηνύματα: 361
    • Οι φωτογραφίες μου στο flickr
Απ: Κλείδωμα ρυθμίσεων χρήστη
« Απάντηση #2 στις: 29 Οκτ 2009, 01:30:57 μμ »
Αποτυχία πρόσβασης στην πηγή ή τις πηγές ρυθμίσεων: Αποτυχία επικοινωνίας με τον εξυπηρετητή ρυθμίσεων. Μπορεί να είναι απενεργοποιημένη η δικτύωση TCP/IP για το ORBit, ή να παραμένουν παλαιά κλειδώματα NFS λόγω κατάρρευσης του συστήματος. Για πληροφορίες δείτε το  http://project.gnome.org/gconf/. (Λεπτομέρειες -  1: Δεν εκτελείται εντός ενεργής συνεδρίας)
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4879
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Κλείδωμα ρυθμίσεων χρήστη
« Απάντηση #3 στις: 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. ;)

Δημήτρης Δαλαγιώργος

  • Πληροφορικός Πανεπιστημίου Αθηνών
  • Πληροφορικοί Δυτικής Μακεδονίας
  • *
  • Μηνύματα: 361
    • Οι φωτογραφίες μου στο flickr
Απ: Κλείδωμα ρυθμίσεων χρήστη
« Απάντηση #4 στις: 29 Οκτ 2009, 05:49:33 μμ »
Μα είχε κάνει γραφικό login ο χρήστης... Τα παιδιά κάθονταν στους υπολογιστές τους κι εγώ έδωσα την εντολή μέσω cssh.

Όπως και νά 'χει, η δεύτερη εντολή δούλεψε. Ευχαριστώ πολυ!
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4879
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Κλείδωμα ρυθμίσεων χρήστη
« Απάντηση #5 στις: 29 Οκτ 2009, 06:09:25 μμ »
Χμμμ τελικά χρειάζεται *και* να έχει κάνει *ο ίδιος χρήστης* login, (και όχι π.χ. να μπαίνεις με τον teacher ενώ έχει κάνει login ο user),
*και* να τεθεί η μεταβλητή DBUS_SESSION_BUS_ADDRESS ώστε να εντοπίσει τον gconfd.

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