Linux Palvelin tehtävä 2

Harjoitus 2

Tero Karvisen 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

Tehtävät

a) Onnistunut lokitapahtuma

Onnistuneesta tapahtumasta ajattelin asentaa Apache. Asennus onnistuin kirjoittamalla terminaaliin. Ennen asennusta tarkistin vielä päivitykset komennolla .

$ sudo apt-get update

Asennus lähti käytiin seuraavalla komennolla.

$ sudo apt-get install apache2

apache2 install.png

Näin syntyi tapahtuma lokiin. Sain lokin aluksi menemällä oikeaan kansioon komennolla

$ cd /var/log/

ja sitten viimeisimmät tapahtumat

$ tail auth.log

apache2 log install.png

Jan 28 21:13:52 robert sudo: robert : TTY=pts/20 ; PWD=/var/log ; USER=root ; COMMAND=/usr/bin/apt-get install apache2

Ensimmäisessä rivissä näkyy että käyttäjälle “robert” on sudo oikeidet asentaa “apache2”

Jan 28 21:13:52 robert sudo: pam_unix(sudo:session): session opened for user root by (uid=0)

Tässä rivissä näkyy että sessio “robert sudo” on auki

Jan 28 21:13:54 robert sudo: pam_unix(sudo:session): session closed for user root

Asennuksen jälkeen “robert sudo” käyttäjällä istunto on “closed” eli kiinni. Eli kone asensi ohjelman.

Epäonnistunut lokitapahtuma

Aluksi menin hakemistoon missä näkisin kaikki lokitapahtumat. Käytin suoraa komentoa

$ cd /var/log/

ja sitten,

$ tail -F auth.log

Ja näin pääsin katsomaan kaikki muutoksia mitä lokiin tulee tapahtumaan.

Screenshot from 2018-01-28 20-30-21.png

Avasin toisen terminaali näkymän ctrl+alt+f, koska käytössä on Ubuntu 16.04 LTS, jotta pystyisin tekemään virheen lokiin.

Virheen luomiseksi tein hyvin helpon virheen. Aloitin kirjoittamalla komennot

$ passwd

Jolloin sain mahdollisuuden vaihtaa salasanani, mutta tahallani kirjoitin väärän salasanan kun olin vaihtamassa sitä.

fail passwd.png

passwd log fail.png

Jan 28 20:33:56 robert passwd[3235]: pam_unix(passwd:chauthtok): authentication failure; logname= uid=1000 euid=0 tty= ruser= rhost= user=robert

Viimeisimmässä rivissä näkyy että autentikointi on epäonnistunut käyttäjälle robert.

b)

c) Ohjelman mikä asensin oli Atom tekstikäsittely ohjelma. Koska olin jo tehnyt päivityksien tarkistus niin ei ollut enään tarvetta tehdä sitä uudelleen joten lähdin asentamaan.

Atom ohjelman asennus lähti käyntiin komennolla

$ sudo apt-get install atom

Ohjelma lähti päälle kirjoittamalla komentoriville ihan “atom”.

Atom on hyvin kätevä tekstikäsittelyohjelma

atom hello world.png

d) Ensimmäiseksi ohjelmaksi valitsin Git koska kävetä ohjelma monen projektin kanssa. Asennus toimii

$ sudo apt-get install git

Kloonasin sitten yhden projektin Githubista.

$ git clone https://github.com/username/repo.git

Toiseksi ohjelmaksi asensin Vim tektikäsittelyohjelma. Sama kuin notepad mutta komentokehotteella toimiva.

Vim asennus lähti komennolla

$ sudo apt-get install vim

tämä on vim.png

En oikein kolmatta ohjelma tiedä koska olen aika uusi Linuxin käyttäjä, mutta heti kun tulee vastaan niin päivitän blogiin kanssa!

e) Lueskelin opettajan tärkeimmät komennot

http://terokarvinen.com/2009/command-line-basics-4

http://terokarvinen.com/2008/commands-for-admin-4

Lähteet

http://terokarvinen.com/2017/aikataulu-%e2%80%93-linux-palvelimet-ict4tn021-7-ti-ja-6-to-alkukevat-2018-5-op

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