Linux/sch-scripts/Χρήστες/Εκτέλεση εντολών

< Linux‎ | sch-scripts‎ | Χρήστες
Αναθεώρηση ως προς 16:10, 10 Αυγούστου 2020 από τον Fottsia (Συζήτηση | συνεισφορές) (Προκαθορισμένες εντολές)
Run-users.png

Ο διάλογος Εκτέλεση εντολών που φαίνεται δεξιά επιτρέπει την εκτέλεση εντολών σε πολλούς λογαριασμούς χρηστών ταυτόχρονα. Αντίθετα με την Εκτέλεση εντολής του Επόπτη, οι χρήστες δεν πρέπει να είναι συνδεδεμένοι όταν χρησιμοποιούμε αυτόν τον διάλογο.

Παράδειγμα χρήσης: Είναι Σεπτέμβριος και θέλουμε να επαναρχικοποιήσουμε όλους τους μαθητικούς λογαριασμούς. Επανεκκινούμε τον εξυπηρετητή για να σιγουρευτούμε ότι δεν υπάρχουν αρχεία μαθητών σε χρήση. Επιλέγουμε τις ομάδες a1, a2, b1, b2, c1, c2 ώστε να εμφανιστούν οι σχετικοί λογαριασμοί δεξιά. Επιλέγουμε όλους τους μαθητές με Ctrl+A αλλά με Ctrl+κλικ αφαιρούμε τους καθηγητές. Πηγαίνουμε στο μενού Hand.png Εκτέλεση εντολών, εισάγουμε την εντολή rm_home και πατάμε το κουμπί Εκτέλεση.

Οι εντολές εκτελούνται από το λογαριασμό root. Επιτρέπεται να περιέχουν τις ακόλουθες μεταβλητές περιβάλλοντος: $USER, $GROUP, $UID, $GID, $HOME, $SHELL.

Συλλογή εντολών

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

Προκαθορισμένες εντολές

Εκτέλεση μιας εντολής από το λογαριασμό του χρήστη αντί του root:


Terminal.pngas_user [εντολή]



Αντιγραφή του υποδείγματος αρχικού καταλόγου /etc/skel:


Terminal.pngcp_skel



Διαγραφή του μητρώου ρυθμίσεων GNOME και MATE:


Terminal.pngrm_dconf



Διαγραφή όλων των αρχείων και φακέλων που ξεκινάνε από τελεία· δηλαδή όλων των ρυθμίσεων και δεδομένων όλων των προγραμμάτων, αλλά όχι των αρχείων χρηστών. Έτσι για παράδειγμα θα διαγραφούν emails του thunderbird, ρυθμίσεις του libreoffice, σελιδοδείκτες του firefox κλπ, αλλά όχι έγγραφα .doc ή εικόνες .jpg:


Terminal.pngrm_dotfiles



Πλήρης διαγραφή και επαναρχικοποίηση του φακέλου /home/$USER:


Terminal.pngrm_home



Επαναφορά των δικαιωμάτων των αρχείων σε $USER:$GROUP:


Terminal.pngset_owner



Ανάθεση κωδικού πρόσβασης· αν δεν τεθεί παράμετρος τότε εννοείται η $USER, δηλαδή ίδιος με το όνομα χρήστη:


Terminal.pngset_password [νέος-κωδικός]


Εντολές διαγραφής

Διαγραφή αρχείων προσωρινής μνήμης για απελευθέρωση χώρου:


Terminal.pngrm -rf .cache .xsession-errors



Διαγραφή των ρυθμίσεων πολλών προγραμμάτων:


Terminal.pngrm -rf .config



Διαγραφή των ρυθμίσεων του LibreOffice:


Terminal.pngrm -rf .config/libreoffice



Διαγραφή των ρυθμίσεων του Firefox:


Terminal.pngrm -rf .mozilla