Μετάβαση στο περιεχόμενο

Εκτέλεση εντολών

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

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

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

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

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

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

Τρόπος, προϋπόθεση και παράδειγμα χρήσης των εντολών περιγράφεται στην Εκτέλεση εντολών.

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

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

    cp_skel
    
  • Διαγραφή του μητρώου ρυθμίσεων GNOME και MATE, δηλαδή ρυθμίσεις panel, ταπετσαρίας, θεμάτων επιφάνειας εργασίας κ.α.:

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

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

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

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

    set_password [νέος-κωδικός]
    

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

Τρόπος, προϋπόθεση και παράδειγμα χρήσης των εντολών περιγράφεται στην Εκτέλεση εντολών.

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

    rm -rf .cache .xsession-errors
    
  • Διαγραφή των ρυθμίσεων πολλών προγραμμάτων:

    rm -rf .config
    
  • Διαγραφή των ρυθμίσεων του LibreOffice:

    rm -rf .config/libreoffice
    
  • Διαγραφή των ρυθμίσεων του Firefox:

    rm -rf .mozilla
    
  • Διαγραφή όλων των κλειδοθηκών (Σχετίζεται με τον οδηγό Κλειδοθήκη):

    rm -rf .local/share/keyrings