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

happiness

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 235
Διαγραφή ρυθμίσεων χρηστών
« στις: 26 Σεπ 2019, 08:53:12 πμ »
Στους clients των εργαστηρίων μάλλον έχουν γίνει πολλές αλλαγές στην εμφάνιση (menu κτλ). Πως μπορώ να τους  γυρίσω όλους στην default εμφάνιση;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 5264
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Διαγραφή ρυθμίσεων ή/και αρχείων χρηστών
« Απάντηση #1 στις: 26 Σεπ 2019, 10:03:17 πμ »
Κλείνουμε τους clients και κάνουμε reboot τον server για να βεβαιωθούμε ότι δεν έχει μείνει σε χρήση κανένα αρχείο των χρηστών. Στη συνέχεια διαβάζουμε και εκτελούμε προσεκτικά τις παρακάτω εντολές. Αν κάπου δεν καταλαβαίνουμε τι κάνουμε, σταματάμε και ρωτάμε εδώ.

Κώδικας: Bash
  1. # Απόκτηση δικαιωμάτων διαχειριστή
  2. sudo -i
  3.  
  4. # Μετάβαση στον φάκελο home
  5. cd /home
  6.  
  7. # Επιλογή των users που θέλουμε. Το παρακάτω επιλέγει όσους λογαριασμούς τελειώνουν σε ψηφίο.
  8. # Άλλο παράδειγμα: USERS=$(echo [abc][0-9]*) είναι όσοι ξεκινάνε από a ή b ή c και μετά ψηφίο.
  9. USERS=$(echo *[0-9])
  10.  
  11. # Εμφάνιση των ονομάτων που επιλέξαμε. Αν δεν είναι σωστά, σταματάμε και ρωτάμε.
  12. # Μεγάλη προσοχή, αν δεν εμφανίσει τίποτα, ΣΤΑΜΑΤΑΜΕ γιατί αλλιώς μπορεί να
  13. # σβήσουμε και αρχεία του administrator.
  14. echo $USERS
  15.  
  16. # Τώρα δίνουμε ΜΟΝΟ όσες από τις παρακάτω εντολές θέλουμε
  17.  
  18. # Διαγραφή του "registry" που περιέχει τις περισσότερες ρυθμίσεις εφαρμογών,
  19. # panels, ταπετσαρίες, χρώματα, μεγέθη γραμματοσειρών κλπ
  20. rm -rf $USERS/.config/dconf
  21.  
  22. # Διαγραφή ακόμα περισσότερων ρυθμίσεων όλων των προγραμμάτων·
  23. # περιλαμβάνει libreoffice, pluma, gcompris κλπ
  24. rm -rf $USERS/.config
  25.  
  26. # Διαγραφή όλων των ρυθμίσεων και δεδομένων όλων των προγραμμάτων,
  27. # αλλά διατήρηση των αρχείων των χρηστών
  28. find $USERS -mindepth 1 -maxdepth 1 -name '.*' -delete
  29.  
  30. # Διαγραφή όλων των ρυθμίσεων και αρχείων όλων των χρηστών (π.χ. αρχή χρονιάς)
  31. find $USERS -mindepth 1 -maxdepth 1 -delete

Ελπίζω για του χρόνου να προλάβω αυτά να τα βάλω με δεξί κλικ μέσα από τα sch-scripts, για να μη χρειάζεται τερματικό, ούτε προσοχή στην επιλογή των χρηστών. :)

happiness

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 235
Απ: Διαγραφή ρυθμίσεων χρηστών
« Απάντηση #2 στις: 26 Σεπ 2019, 01:11:19 μμ »
Ευχαριστώ. Έκανα το ένα εργαστήριο με την πρώτη εντολή και φαίνεται να συνήλθανε. Μόνο ένας έχει κάποιο πρόβλημα που θα δω άλλη μέρα.