h2


a) Aiheuta lokiin kaksi eri tapahtumaa: yksi esimerkki onnistuneesta ja yksi esimerkki epäonnistuneesta tai kielletystä toimenpiteestä. Analysoi rivit yksityiskohtaisesti.

Loin onnistuneen tapahtuman asentamalla ohjelman Nginx komennolla “sudo apt-get install nginx”. Asennuksen jälkeen siirryin var/log/-hakemistoon, jossa yritin ensin etsiä syslogista mainintoja tapahtumasta komenolla “grep nginx syslog”. En kuitenkaan saanut mitään mainintaa tapahtumasta tällä tavalla, joten yritin seuraavaksi hakea kaikista hakemiston tiedostoista komennolla “grep -Hrn nginx .”. Tällä tavalla sain onnistuneesti näkymään hakusanan “nginx” sisältäviä lokitiedostoja ja niiden sijainnin. Maininnat keskittyivät enimmäkseen dpkg.log-lokiin ja apt-kansiossa sijaitsevaan term.log-lokiin, jotka molemmat näyttivät listaavan ohjelman asennusta koskevia tapahtumia. Tämän lisäksi löysin vielä auth.log:sta yhden maininnan, joka näytti listaavan käyttämäni sudo-komennon, sekä apt-kansion history.log:sta maininnan komentoriviin kirjoittamastani apt-get -komennosta, sekä yhden lokituksen Nginx-ohjelman asentamisesta.

Kielletyn toimenpiteen lokitus osoittautui hieman vaikeammaksi. Yritin ensin tehdä kielletyn toimenpiteen yrittämällä poistaa home-kansion komennolla “rmdir home”. Tämä antoi minulle terminaaliin viestin rmdir: failed to remove ‘home’: Permission denied. Yritin seuraavaksi etsiä grepillä mainintaa tästä hakusanalla “rmdir”, mutta haku ei tuottanut osumia. Lyhyen Internet-etsinnän jälkeen minulle selvisi, että tällaisia tapahtumia ei kerätä lokiin, joten tällä tavalla en onnistunut saamaan lokitusta kielletystä toimenpiteestä.

Seuraavaksi kokeilin aiheuttaa epäonnistuneen toimenpiteen käyttäjän salasanaa vaihtamalla. Komennolla “passwd” pääsin vaihtamaan oletuskäyttäjä xubuntun salasanaa. Komentorivi kysyi heti alkuun käyttäjän vanhaa salasanaa. Oletuksen mukaisesti oletuskäyttäjällä ei ollut vielä salasanaa, joten tämä kohta olisi pitänyt ohittaa painamalla Enter. Sen sijaan kirjoitin jotain sekalaista salasanaksi ja sain takaisin viestin passwd: Authentication token manipulation error. Kokeilin ensin “tail syslog” -komennolla etsiä syslogista mahdollisia virheilmoituksia, mutta tällä tavalla en löytänyt mitään. Seuraavaksi kokeilin etsiä tailin avulla auth.log:sta, josta sain onnistuneesti vastaani authentication failure -lokituksen. Lokitus näyttäisi kertovan epäonnistuneesta autentikointiyrityksestä käyttäjälle xubuntu.

c) Tee unelmien apt-get -komento: yksi komentorivi, joka asentaa suosikkiohjelmasi. 

Ajoin komennon “sudo apt-get -y install gimp deluge nodejs npm”, jolla sain suoraan asennettua aiemmin kokeilemani kuvankäsittelyohjelma GIMP:n sekä torrent-ohjelma Delugen. Tämän lisäksi laitoin mukaan vielä Nodejs:n ja NPM:n javascript-kehitystä varten. Tarkistin GIMP:n ja Delugen asennukset ajamalla ne työpödällä, sekä Noden ja NPM komennoilla “node -v” ja “npm -v”, joka listasi minulle molempien versionumerot.


d) Asenna komentokehotteen paketinhallinnasta kolme itsellesi uutta komentorivillä toimivaa ohjelmaa. Kokeile kutakin ohjelmaa sen pääasiallisessa käyttötarkoituksessa.

Ensimmäisenä asensin tekstiedotori Vim:n (“sudo apt-get install -y vim”). Komennolla “vim foobar.txt” loin foobar-nimisen tekstitiedoston ja kirjoitin sinne hieman tekstiä.

Seuraavaksi asensin ohjelman cURL komennolla “sudo apt-get install -y curl”. Testasin ohjelmaa hakemalla aiemmin asentamaani Nodejs:aan uusimman version asennuspaketit komennolla “curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -“. Tämän jälkeen ajoin komennon “sudo apt-get install -y nodejs” ja Node päivittyi onnistuneesti versiosta 8.10.0 versioon 10.15.0.

Lopuksi kokeilin vielä ohjelmaa Htop asentamalla sen komennolla “sudo apt-get install htop” ja käynnistämällä sen komennolla “htop”. Ohjelma antoi hyvän ja kattavan näkymän taustalla pyöriviin prosesseihin.

Lähteet:

ITNext 2018. 10 CLI Tools that You Will Love. Luettavissa: https://itnext.io/10-cli-tools-that-you-will-love-d214bc73d856

AskUbuntu 2011. How to use “grep” command to find text including subdirectories. Luettavissa: https://askubuntu.com/questions/55325/how-to-use-grep-command-to-find-text-including-subdirectories

WebsiteForStudents 2018. Install The Latest Node.Js And NPM Packages On Ubuntu 16.04 / 18.04 LTS. Luettavissa: https://websiteforstudents.com/install-the-latest-node-js-and-nmp-packages-on-ubuntu-16-04-18-04-lts/

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s