29Jun
Ubuntu näyttää informatiivisen viestin, joka tunnetaan päivän viestinä, kun käyttäjä kirjautuu päätelaitteeseen. MOTD on täysin muokattavissa - voit lisätä oman tekstin ja muun dynaamisen datan.
Kun käyttäjä kirjautuu, pam_motd-prosessi suorittaa /etc/ update-motd.d -hakemiston skriptit ja luo dynaamisesti päivän viestin. Voit muokata MOTD: tä muokkaamalla komentosarjoja, poistamalla ne tai kirjoittamalla omia komentosarjoja.
Päivän oletusviesti
Päivän viesti näytetään vain, kun kirjaudut Ubuntuun tekstitoiminnoissa, ei graafisessa tilassa. Voit käyttää virtuaalipäätettä Ctrl-Alt-F1-pikakuvakkeella, jos käytät graafista työpöytää - käytä Ctrl-Alt-F7-pikakuvaketta saadaksesi takaisin graafiselle työpöydälle, joka tunnetaan myös nimellä X-palvelimesi. Ctrl-Alt-F2-Ctrl-Alt-F6 vie sinut muihin virtuaalisiin päätteisiin.
Tässä on Ubuntun tavallinen MOTD.Se näyttää tyypilliset järjestelmän versionumerot, jotka olet perehtynyt, jos olet pitkäaikainen Linux-käyttäjä.Se näyttää myös dynaamisesti luotuja tietoja käytettävissä olevista päivityksistä ja staattisista viesteistä Ubuntun lisenssistä.
Mukautetun viestin lisääminen
Oletetaan, että haluat lisätä mukautetun viestin, jonka käyttäjät näkevät, kun he kirjautuvat Ubuntu-järjestelmään. Ubuntun MOTD luodaan skriptit, kun kirjaudut sisään, joten voit lisätä sen /etc/ motd -tiedostoon. Paikka, jolla laitat omat staattiset viestisi, on /etc/ motd.tail - tämän tiedoston sisältö lisätään MOTD: n loppuun, kun se luodaan.
Käytä Nano-tekstieditoria avataksesi /etc/ motd.tail -tiedoston seuraavalla komennolla:( Linux-päätteen ohjattuja voi käyttää Vi tai Emacs, mutta Nano on helpompi aloittelijoille)
sudo nano /etc/ motd.tail
Tämä tiedosto on täysin tyhjäoletuksena. Syötä vain haluamasi viesti - voit tulla hulluksi mustalla ja valkoisella ASCII-taidolla täällä.Kun olet valmis, tallenna tiedosto Ctrl + O ja Enter ja poistu Nano Ctrl + X: llä.
Seuraavan kerran, kun jokainen käyttäjä kirjautuu sisään, näet oman viestisi. Jos haluat tarkistaa sen välittömästi, kirjaudu ulos päätelaitteesta -poistumiseen -komennolla ja kirjaudu sisään sisään.
Tietojen poistaminen
Haluamme nyt poistaa joitain oletustietoja. Se ei ole pelkästään yhden tiedoston editointi - jokaisesta osasta luodaan automaattisesti /etc/ update-motd.d-hakemistosta.
Täydellinen luettelo tässä hakemistossa olevista tiedostoista kirjoitetaan /etc/ update-motd.d : llä päätteessä ja painetaan Tab.
Skriptit suoritetaan numeerisessa järjestyksessä, minkä vuoksi niillä on numeroita. Voit nimetä käsikirjatiedostot ja muuttaa numeroita uudelleen järjestämään MOTD: n eri osioiden järjestystä, jos pidit.
Jos haluat poistaa skriptin tiedot MOTD: ltä, meidän on vain estettävä se käytöstä.Voimme tehdä tämän poistamalla sen toteutuslupia chmod -x komennolla.
Jos halusimme poistaa dokumentin tekstin MOTD: ssä, käytämme seuraavaa komentoa:
sudo chmod -x /etc/ update-motd.d / 10-help-text
Seuraavan kerran, kun käyttäjä kirjautuu sisään,t katso dokumentaatiolinjaa.
Dynaamisten tietojen lisääminen
Voimme kirjoittaa omia skripteihimme lisäämään kaikki dynaamiset tiedot, jotka haluamme MOTD: lle. Esimerkkinä yritetään käyttää sää-util-pakettia luomaan komentosarja, joka lisää nykyisen paikallisen sää MOTD: hen.
Se ei ole asennettuna oletusarvoisesti, joten asenna se seuraavalla komennolla:
sudo apt-get asenna weather-util
Tarvitset paikallisen Kansainvälisen siviili-ilmailujärjestön koodin, jonka voit saada tältä sivustolta. Seuraavassa on käytetty sää-käyttökoodia koodin kanssa:
-sää -i CODE
Luo käsikirjoitus sopivaan paikkaan ja avaa se Nano-ohjelmalla:
sudo nano /etc/ update-motd.d / 98-weather
Kun Nano aukeaa, syötä seuraava koodi, joka korvaa CODE: n paikallisen sääkodin kanssa:
#!/bin/ sh
echo
sää -i KOODI
echo
Tallenna painamalla Ctrl-O ja Enter ja paina Ctrl-X lopettaaksesi.
Tee komentosarja suoritettavaksi : n kanssa chmod + x tai se ei toimi:
sudo chmod + x /etc/ päivitys-motd.d / 98-sää
Nyt käyttäjät näkevät paikallisen sääennusteen, kun he kirjautuvat sisään. Sääoloja ei ole mitään erityistä - voit käyttää mitä tahansa komentoa, joka tulostaa tekstin päätelaitteelle.
MOTD ei ole näkyvissä vain silloin, kun käyttäjät kirjautuvat paikallisesti. Kaikki käyttäjät, jotka kirjautuvat etäyhteyden SSH: n tai Telnetin kautta, näkevät myös mukautetun MOTD: n.