29Jun
Το Ubuntu εμφανίζει ένα ενημερωτικό μήνυμα, γνωστό ως μήνυμα της ημέρας, όταν ένας χρήστης συνδέεται στο τερματικό.Το MOTD είναι πλήρως προσαρμόσιμο - μπορείτε να προσθέσετε το δικό σας κείμενο και άλλα δυναμικά δεδομένα.
Όταν ένας χρήστης συνδέεται, η διεργασία pam_motd εκτελεί τα σενάρια στον κατάλογο ενημέρωσης-motd.d του /etc/ και δημιουργεί δυναμικά το μήνυμα της ημέρας.Μπορείτε να προσαρμόσετε το MOTD τροποποιώντας τα σενάρια, αφαιρώντας τα ή γράφοντας τα δικά σας σενάρια.
Το προεπιλεγμένο μήνυμα της ημέρας
Το μήνυμα της ημέρας εμφανίζεται μόνο όταν συνδέεστε στο Ubuntu σε λειτουργία κειμένου, όχι σε γραφική παράσταση.Μπορείτε να αποκτήσετε πρόσβαση σε ένα εικονικό τερματικό με τη συντόμευση Ctrl-Alt-F1 εάν χρησιμοποιείτε γραφική επιφάνεια εργασίας - χρησιμοποιήστε τη συντόμευση Ctrl-Alt-F7 για να επιστρέψετε στην γραφική επιφάνεια εργασίας σας, γνωστή και ως διακομιστή X.Το Ctrl-Alt-F2 μέσω του Ctrl-Alt-F6 θα σας μεταφέρει σε άλλα εικονικά τερματικά.
Εδώ είναι το πρότυπο MOTD του Ubuntu.Δείχνει τους τυπικούς αριθμούς έκδοσης του συστήματος που θα εξοικειωθείτε εάν είστε χρήστης Linux για πολύ καιρό.Εμφανίζει επίσης δυναμικά παραγόμενες πληροφορίες σχετικά με διαθέσιμες ενημερώσεις και στατικά μηνύματα σχετικά με την άδεια χρήσης του Ubuntu.
Προσθήκη προσαρμοσμένου μηνύματος
Ας υποθέσουμε ότι θέλετε να προσθέσετε ένα προσαρμοσμένο μήνυμα που θα δουν οι χρήστες όταν θα συνδεθούν στο σύστημα Ubuntu.Το MOTD του Ubuntu παράγεται από δέσμες ενεργειών όταν συνδέεστε, οπότε δεν μπορείτε απλώς να το προσθέσετε στο αρχείο motd /etc/.Ο τόπος για να θέσετε τα δικά σας στατικά μηνύματα είναι /etc/ motd.tail - τα περιεχόμενα αυτού του αρχείου προστίθενται στο τέλος της MOTD όταν δημιουργούνται.
Ας χρησιμοποιήσουμε τον επεξεργαστή κειμένου Nano για να ανοίξουμε το αρχείο motd.tail /etc/ με την ακόλουθη εντολή:( Οι τερματικοί οδηγοί Linux μπορούν να χρησιμοποιήσουν Vi ή Emacs, αλλά το Nano είναι πιο εύκολο για αρχάριους)
sudo nano /etc/ motd.tail
Αυτό το αρχείο είναι εντελώς άδειοαπό προεπιλογή.Απλά εισάγετε κάθε μήνυμα που σας αρέσει - αισθάνεστε ελεύθεροι να τρελαίσετε με την ασπρόμαυρη τέχνη ASCII εδώ.Αφού τελειώσετε, αποθηκεύστε το αρχείο με Ctrl + O και Enter και, στη συνέχεια, κλείστε το Nano με Ctrl + X.
Την επόμενη φορά που κάποιος χρήστης συνδεθεί, θα δει το προσαρμοσμένο σας μήνυμα.Αν θέλετε να το ελέγξετε αμέσως, αποσυνδεθείτε από το τερματικό με την εντολή exit και συνδεθείτε ξανά.
Αφαίρεση πληροφοριών
Τώρα ας υποθέσουμε ότι θέλουμε να αφαιρέσουμε κάποιες από τις προεπιλεγμένες πληροφορίες.Δεν πρόκειται απλώς για την επεξεργασία ενός μόνο αρχείου - κάθε τμήμα δημιουργείται αυτόματα από μια δέσμη ενεργειών που βρίσκεται στον κατάλογο update-motd.d του /etc/.
Μπορείτε να πάρετε μια πλήρη λίστα των αρχείων σε αυτόν τον κατάλογο πληκτρολογώντας το /etc/ update-motd.d στο τερματικό και πατώντας Tab.
Τα σενάρια εκτελούνται με αριθμητική σειρά, γι 'αυτό και είναι προθέματα με αριθμούς.Θα μπορούσατε να μετονομάσετε τα αρχεία δέσμης ενεργειών και να αλλάξετε τους αριθμούς για να αναδιατάξετε τη σειρά των διαφόρων τμημάτων στο MOTD, αν σας άρεσε.
Για να καταργήσετε τις πληροφορίες μιας δέσμης ενεργειών από το MOTD, πρέπει απλώς να την αποτρέψουμε από την εκτέλεση.Μπορούμε να το κάνουμε αυτό αφαιρώντας τα δικαιώματα εκτέλεσης με την εντολή chmod -x .
Αν θέλαμε να καταργήσουμε το κείμενο της τεκμηρίωσης στο MOTD, θα εκτελέσουμε την ακόλουθη εντολή:
sudo chmod -x /etc/ update-motd.d / 10-help-text
Την επόμενη φορά που κάποιος χρήστης συνδεθεί,t δείτε τη γραμμή τεκμηρίωσης.
Προσθήκη δυναμικών πληροφοριών
Μπορούμε να γράψουμε τα δικά μας σενάρια για να προσθέσουμε δυναμικές πληροφορίες που μας αρέσουν στο MOTD.Για παράδειγμα, ας προσπαθήσουμε να χρησιμοποιήσουμε το πακέτο weather-util για να δημιουργήσουμε ένα script που προσθέτει τον τρέχοντα τοπικό καιρό στο MOTD.
Δεν είναι εγκατεστημένο από προεπιλογή, οπότε ας το εγκαταστήσουμε με την ακόλουθη εντολή:
sudo apt-get install weather-util
Θα χρειαστείτε τον τοπικό κώδικα της Διεθνούς Οργάνωσης Πολιτικής Αεροπορίας, τον οποίο μπορείτε να προμηθευτείτε από αυτή την ιστοσελίδα.Ακολουθήστε τις παρακάτω οδηγίες για να δημιουργήσετε ένα σενάριο στην κατάλληλη θέση και να το ανοίξετε με το Nano:
sudo nano /etc/ update-motd.d / 98-καιρός -i CODE
Αφού ανοίξει το Nano, πληκτρολογήστε τον ακόλουθο κώδικα, αντικαθιστώντας τον ΚΩΔΙΚΟ με τον τοπικό κωδικό καιρού:
#!/bin/ sh
echo
weather -i ΚΩΔΙΚΟΣ
echo
Πατήστε Ctrl-O και Enter για αποθήκευση, και στη συνέχεια πατήστε Ctrl-X για έξοδο.
Κάντε τη δέσμη ενεργειών εκτελέσιμη με chmod + x ή δεν θα εκτελεστεί:
sudo chmod + x /etc/ update-motd.d / 98-weather
Τώρα οι χρήστες θα δουν μια τοπική πρόγνωση καιρού όταν θα συνδεθούν. Δεν υπάρχει τίποτα το ιδιαίτερο σχετικά με το weather-util - μπορείτε να χρησιμοποιήσετε οποιαδήποτε εντολή που εκτυπώνει κείμενο στο τερματικό.
Το MOTD δεν εμφανίζεται μόνο όταν οι χρήστες συνδεθούν τοπικά.Όλοι οι χρήστες που συνδέονται εξ αποστάσεως με SSH ή Telnet θα δουν επίσης την προσαρμοσμένη MOTD σας.