Ubuntu prikazuje informativnu poruku, poznatu kao poruka dana, kada se korisnik prijavi na terminal. MOTD je u potpunosti prilagodljiv - možete dodati vlastiti tekst i druge dinamičke podatke.
Kada se korisnik prijavi, pam_motd proces izvršava skripte u /etc/update-motd.d direktoriju i dinamički stvara poruku dana. Možete prilagoditi MOTD mijenjanjem skripti, uklanjanjem ili pisanjem vlastitih skripti.
Poruka dana prikazana je samo kada se prijavite u Ubuntu u tekstualnom modu, a ne grafičkom načinu rada. Virtualni terminal možete pristupiti prečacem Ctrl-Alt-F1 ako koristite grafičku radnu površinu - upotrijebite prečac Ctrl-Alt-F7 da biste se vratili na svoju grafičku radnu površinu, poznatu i kao vaš X poslužitelj. Ctrl-Alt-F2 preko Ctrl-Alt-F6 će vas odvesti na druge virtualne terminale.
Ovdje je Ubuntu standardni MOTD. Prikazuje tipične brojeve verzije sustava s kojima ćete biti upoznati ako ste dugo korisni Linux. Također prikazuje dinamički generirane informacije o dostupnim ažuriranjima i statičnim porukama o Ubuntuovoj licenciji.
Pretpostavimo da želite dodati prilagođenu poruku koju će korisnici vidjeti kada se prijavljuju u vaš Ubuntu sustav. Ubuntuov MOTD generira skripte kada se prijavite, tako da ga ne možete dodati u datoteku / etc / motd. Mjesto za postavljanje vlastitih statičkih poruka je / etc / motd.tail - sadržaj ove datoteke dodaje se kraju MOTD-a kada se generira.
Koristimo Nano uređivač teksta za otvaranje /etc/motd.tail datoteke sa sljedećom naredbom: (Linux čarobnjaci za završetak mogu koristiti Vi ili Emacs, ali Nano je lakše za novorođenče)
sudo nano /etc/motd.tail
Ova je datoteka prema zadanim postavkama potpuno prazna. Jednostavno unesite bilo koju poruku koju vam se sviđa - slobodno idite s crnom i bijelom ASCII umjetnošću ovdje. Kada završite, spremite datoteku pomoću Ctrl + O i Enter, a zatim izađite s Nano pomoću Ctrl + X.
Sljedeći put kada se bilo koji korisnik prijavi, vidjet će vašu prilagođenu poruku. Ako ga želite odmah provjeriti, odjavite se s terminala Izlaz zapovijed i prijavite se natrag.
Recimo da želimo ukloniti neke od zadanih informacija. Nije samo stvar uređivanja jedne datoteke - svaki se odjeljak automatski generira iz skripte koja se nalazi u /etc/update-motd.d direktoriju.
Možete dobiti cijeli popis datoteka u ovom direktoriju upisivanjem /etc/update-motd.d na terminalu i pritiskom na Tab.
Skripte se izvode numeričkim redoslijedom, zbog čega su unaprijed označene brojevima. Ako želite, možete preimenovati skriptne datoteke i mijenjati brojeve da biste promijenili redoslijed različitih odjeljaka u MOTD-u.
Da bismo uklonili podatke skripte iz MOTD-a, moramo ga spriječiti. To možemo učiniti uklanjanjem njegovih ovlasti izvršavanja pomoću chmod-x naredba.
Ako smo htjeli ukloniti tekst dokumentacije u MOTD-u, pokrenuli bi sljedeću naredbu:
sudo chmod -x /etc/update-motd.d/10-help-text
Sljedeći put kada se korisnik prijavi, neće vidjeti liniju dokumentacije.
Možemo napisati vlastite skripte kako bismo dodali sve dinamične informacije koje volimo na MOTD. Kao primjer, pokušajmo koristiti vremenske-util paket kako bismo stvorili skriptu koja će dodati trenutni lokalni vremenski uvjeti u MOTD.
Prema zadanim postavkama nije instaliran, stoga ga instaliramo pomoću sljedeće naredbe:
sudo apt-get install weather-util
Trebat će vam vaš lokalni kodeks Organizacije civilnog zrakoplovstva koji možete dobiti s ove web stranice. Evo kako upotrijebiti vremensku prognozu sa svojim kodom:
vrijeme -i CODE
Sada koristimo sljedeću naredbu da stvorimo skriptu na odgovarajućem mjestu i otvorimo je s Nano:
sudo nano /etc/update-motd.d/98-weather
Nakon što se Nano otvori, unesite sljedeći kod, zamjenjujući CODE lokalnim vremenskim kôdom:
#! / Bin / sh
jeka
vrijeme -i CODE
jeka
Pritisnite Ctrl-O i Enter za spremanje, a zatim pritisnite Ctrl-X da biste zatvorili.
Provjerite izvršnu skriptu chmod + x ili neće raditi:
sudo chmod + x /etc/update-motd.d/98-weather
Sada korisnici će vidjeti lokalnu vremensku prognozu kada se prijavite. Nema ništa posebno o vremenskim uvjetima - možete koristiti bilo koju naredbu koja ispisuje tekst na terminal.
MOTD ne prikazuje se samo kada se korisnici prijavljuju lokalno. Svi korisnici koji se daljinski prijavljuju s SSH ili Telnet također će vidjeti vaš prilagođeni MOTD.