Διαγραφή ρυθμίσεων χρηστών

Ξεκίνησε από happiness, 26 Σεπ 2019, 08:53:12 ΠΜ

« προηγούμενο - επόμενο »

happiness

Στους clients των εργαστηρίων μάλλον έχουν γίνει πολλές αλλαγές στην εμφάνιση (menu κτλ). Πως μπορώ να τους  γυρίσω όλους στην default εμφάνιση;

alkisg

Κλείνουμε τους clients και κάνουμε reboot τον server για να βεβαιωθούμε ότι δεν έχει μείνει σε χρήση κανένα αρχείο των χρηστών. Στη συνέχεια διαβάζουμε και εκτελούμε προσεκτικά τις παρακάτω εντολές. Αν κάπου δεν καταλαβαίνουμε τι κάνουμε, σταματάμε και ρωτάμε εδώ.

Κώδικας: Bash
# Απόκτηση δικαιωμάτων διαχειριστή
sudo -i

# Μετάβαση στον φάκελο home
cd /home

# Επιλογή των users που θέλουμε. Το παρακάτω επιλέγει όσους λογαριασμούς τελειώνουν σε ψηφίο.
# Άλλο παράδειγμα: USERS=$(echo [abc][0-9]*) είναι όσοι ξεκινάνε από a ή b ή c και μετά ψηφίο.
USERS=$(echo *[0-9])

# Εμφάνιση των ονομάτων που επιλέξαμε. Αν δεν είναι σωστά, σταματάμε και ρωτάμε.
# Μεγάλη προσοχή, αν δεν εμφανίσει τίποτα, ΣΤΑΜΑΤΑΜΕ γιατί αλλιώς μπορεί να
# σβήσουμε και αρχεία του administrator.
echo $USERS

# Τώρα δίνουμε ΜΟΝΟ όσες από τις παρακάτω εντολές θέλουμε

# Διαγραφή του "registry" που περιέχει τις περισσότερες ρυθμίσεις εφαρμογών,
# panels, ταπετσαρίες, χρώματα, μεγέθη γραμματοσειρών κλπ
rm -rf $USERS/.config/dconf

# Διαγραφή ακόμα περισσότερων ρυθμίσεων όλων των προγραμμάτων·
# περιλαμβάνει libreoffice, pluma, gcompris κλπ
rm -rf $USERS/.config

# Διαγραφή όλων των ρυθμίσεων και δεδομένων όλων των προγραμμάτων,
# αλλά διατήρηση των αρχείων των χρηστών
find $USERS -mindepth 1 -maxdepth 1 -name '.*' -delete

# Διαγραφή όλων των ρυθμίσεων και αρχείων όλων των χρηστών (π.χ. αρχή χρονιάς)
find $USERS -mindepth 1 -maxdepth 1 -delete


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

happiness

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