Tehtävänanto
a) Aiheuta lokiin kaksi eri tapahtumaa: yksi esimerkki onnistuneesta ja yksi esimerkki epäonnistuneesta tai kielletystä toimenpiteestä. Analysoi rivit yksityiskohtaisesti.
b) Vapaaehtoinen kohta, ei ole opetettu vielä: Asenna SSH-demoni. Kokeile omalla ssh-palvelimellasi jotain seuraavista: ssh-copy-id, sshfs, scp tai git. (Helpoin lienee scp: ‘scp foo.txt tero@example.com:’)
c) Tee unelmien apt-get -komento: yksi komentorivi, joka asentaa suosikkiohjelmasi.
d) Asenna komentokehotteen paketinhallinnasta kolme itsellesi uutta komentorivillä toimivaa ohjelmaa. Kokeile kutakin ohjelmaa sen pääasiallisessa käyttötarkoituksessa.
e) Opettele ulkoa ja harjoittele tärkeimmät komennot (tätä “opettele ulkoa” alakohtaa ei tarvitse raportoida):
http://terokarvinen.com/2009/command-line-basics-4
http://terokarvinen.com/2008/commands-for-admin-4
A) Loki
Tavoitteenani on luoda kaksi lokimerkintää, virheellinen ja onnistunut.
Onnistunut merkintä
Klo 19:17. Aloitin boottaamalla läppärin aikaisemmalla Xubuntun livetikulla. Aikeenani on luoda uusi käyttäjä ja yrittää kirjautua tällä väärällä salasanaaalla ja oikealla. Tavoite on että lokiin jää merkintä tästä.
Luodan uuden käyttäjän komennolla
- sudo adduser jaani
ja syötän tälle salasanan sekä annan tyhjät lisäkäyttäjätiedot. Yritän kirjautua käyttäjälle väärällä salasanalla komennolla
- su – jaani
ja tämän jälkeen antamalla väärän salasanan. Sain viestin ”Authentication failure”. Tämän jälkeen kirjauduin uudelleen, nyt oikealla salasanalla. Tämä vaihtoi käyttäjätunnukseni Jaaniin. varmistin tämän komennolla ”whoami”
Vaihdoin käyttäjäni takaisin xubuntuun ja navigoin logi kansioon komennolla ”cd /var/log”
Avasin auth.log tiedoston komennolla ”less auth.log” ja navigoin tiedoston loppuun shift G näppäinyhdistelmällä.
Feb 4 17:48:14 xubuntu su[4283]: pam_unix(su:auth): authentication failure; logname= uid=999 euid=0 tty=/dev/pts/0 ruser=xubuntu rhost= user=jaani
Feb 4 17:48:16 xubuntu su[4283]: pam_authenticate: Authentication failure
Feb 4 17:48:16 xubuntu su[4283]: FAILED su for jaani by xubuntu
Feb 4 17:48:16 xubuntu su[4283]: – /dev/pts/0 xubuntu:jaani
Feb 4 17:48:19 xubuntu su[4284]: Successful su for jaani by xubuntu
Feb 4 17:48:19 xubuntu su[4284]: + /dev/pts/0 xubuntu:jaani
Feb 4 17:48:19 xubuntu su[4284]: pam_unix(su:session): session opened for user jaani by (uid=999)
Feb 4 17:48:19 xubuntu su[4284]: pam_systemd(su:session): Cannot create session: Already running in a session
Feb 4 17:48:25 xubuntu su[4295]: Successful su for xubuntu by jaani
Feb 4 17:48:25 xubuntu su[4295]: + /dev/pts/0 jaani:xubuntu
Feb 4 17:48:25 xubuntu su[4295]: pam_unix(su:session): session opened for user xubuntu by (uid=1000)
Feb 4 17:48:25 xubuntu su[4295]: pam_systemd(su:session): Cannot create session: Already running in a session
Lokin analysointia
Feb 4 17:48:14 xubuntu su[4283]: pam_unix(su:auth): authentication failure; logname= uid=999 euid=0 tty=/dev/pts/0 ruser=xubuntu rhost= user=jaani
Ensimmäinen ja toinen rivi kertoo että authentication failure .
Feb 4 17:48:16 xubuntu su[4283]: pam_authenticate: Authentication failure
Feb 4 17:48:16 xubuntu su[4283]: FAILED su for jaani by xubuntu
Feb 4 17:48:16 xubuntu su[4283]: – /dev/pts/0 xubuntu:jaani
Kolmas rivi kertoo että käyttäjänä vaihto jaanin käyttäjällä xubuntu epäonistui.
Feb 4 17:48:19 xubuntu su[4284]: Successful su for jaani by xubuntu
Nyt vastaavasti
Feb 4 17:48:19 xubuntu su[4284]: + /dev/pts/0 xubuntu:jaani
Feb 4 17:48:19 xubuntu su[4284]: pam_unix(su:session): session opened for user jaani by (uid=999)
Feb 4 17:48:19 xubuntu su[4284]: pam_systemd(su:session): Cannot create session: Already running in a session
b)
Päivitän koneen paketit komennolla sudo apt-get update ja tämän jälkeen asennan ssh demonin(?) komennolla
- sudo apt-get install -y openssh-server openssh-client
Tutkin ja seuraan sivuston https://help.ubuntu.com/lts/serverguide/openssh-server.html dokumentointia.
Kokeilin komentoa ”ssh jaani@xubuntu” ja ohessa kuva tapahtumista.
Tässä kohtaa minä en tiedä mitä tapahtuu, olenko nyt ssh palvelimella, olenko xubuntu käyttäjällä ottanut etäyhteyden samaan koneeseen käyttäen jaani tunnusta vai mitä.
Loin juuh.txt tiedoston nano juuh.txt komennolla ja yritin siirtää tämän etäyhteyden kautta käyttäen scp komentoa.

c)
Unelmieni suosikkikomento tulikin jo aikaisemmassa tehtävässä, tässä se kertauksena:
- sudo apt-get install -y openssh-server openssh-client
d)
Aloitin tehtävän tekemisen 20:15 ja googlailin että mistä löytyisi ohjelmista joita käyteään komentoriviltä. Tehtävän aikana koin suurta ärtymystä sillä https://packages.ubuntu.com/bionic-updates/ ei auttanut hakemisessa mitenkään.
Turvauduin siis jonkun muun redditissä https://www.reddit.com/r/commandline/comments/9b426l/best_terminal_apps/ kyhäämään listaan ja asensin täältä muutaman. Valintani kohdistuivat ohjelmiin tty-clock, bc ja htop.
Suoritin terminaalissa komennot
- sudo apt-get update
- sudo apt-get install -y tty-clock bc htop
Käynnistin ohjelman tty-clock komennolla ”tty-clock”. Ohjelma oli kirjaimellisesti kello.
Tämän jälkeen avasiin uudern terminaalin ja avasin bc:n komennolla ”bc”. Tämä oli konsolipohjainen laskin ja mikään käyttöliittymässä ei indikoinut että ohjelma oli valmiina toimintaan. Syötin ruudulle 2-5 ja painoin entteriä ja ihmetyksekseni ohjelma laski tämän.
Lopuksi kokeilin htoppia syöttämällä uuteen terminaaliin komennon ”htop”. Tämä on interaktiivinen system-monitor process-viewer ja process-manager eli voit hallita atällä aktiivisia prosesseja.
