Tehtävä 3 – Ohjelmien haku+asennus terminaalista, logien tutkiminen & järjestelmän päivittäminen

Tehtävä ja järjestelmä

Tehtävä on kolmiosainen:

1) Hae ja asenna itsellesi ennestään tuntemattomia ohjelmia paketinhallinnasta terminaalia käyttäen.

2) Tutki /var/log/auth.log -logia ja etsi sieltä esimerkki onnistuneesta ja epäonnistuneesta “sudo”-komennon käytöstä.

3) Asenna järjestelmän- , ohjelmien- ja ajurien päivitykset.

 

Alustana on ASUS UL-30VT-kannettava jossa on asennettu dual bootilla Windows 7 ja Xubuntu 12.04. Laitetiedot:

Prosessori: Intel Core 2 Duo U7300 @ 1.3GHz
Muisti: 4GB DDR3 1066 MHz
Levy: Kingston 96GB SSD
Näytönohjain: NVIDIA GeFroce G210M

 

Ohjelmien haku ja asennus

Tämä oli itse asiassa tehtävän vaikein osa, ei niinkään sen monimutkaisuuden vuoksi vaan uusien ohjelmien keksimisen vuoksi. Sain kuitenkin löydettyä uusia ohjelmia ja varmistin myös että jokainen niistä lähti toimimaan.

Aloitin etsimällä helppokäyttöistä ja yksinkertaista video editoria:

apt-cache search video editor simple

Listalle tuli n. 10 vaihtoehtoa, joista valitsin ohjelman nimeltä avidemux. Asensin ohjelman seuraavalla komennolla:

sudo apt-get install avidemux

Asennuksen jälkeen testasin ohjelman kirjoittamalla avidemux terminaaliin. Ohjelma käynnisty nätisti, ja näytti melko yksinkertaiselta käyttää.

 

Seuraavaksi päätin asentaa myös äänieditorin, jota lähdin hakemaan komennolla

apt-cache search audio editor

Tämä kuitenkin antoi aivan liikaa vaihtoehtoja, joten lisäsin uuden hakusanan:

apt-cache search audio editor simple

Nyt vaihtoehtoja oli paljon vähemmän, alle 10. Päätin kokeilla ohjelmaa nimeltä kwave ja asensin sen seuraavalla komennolla:

sudo apt-get install kwave

Jälleen testasin että ohjelma toimii ajamalla komennon kwave ja jälleen edessäni oli mukavan yksinkertaisen näköinen ohjelma.

 

Kolmanneksi päätin koittaa josko voisin säätää monikosketushiiripädin asetuksia jollain ohjelmalla. Muistelin että koneessani on Synaptecin touchpad, joten hain sillä hakusanalla ohjelmia:

apt-cache search synaptic

Löysin listalta geneerisen kuuloisen tpconfig-ohjelman, jonka asensin:

sudo apt-get install tpconfig

Kuitenkin yrittäessäni käynnistää ohjelmaa se valitti “No PS/2 device found” eikä käynnistynyt. Sillä tiesin että hiiren asetuksia voi muokata suoraan komentokehotteesta, päätin olla sähläämättä asian kanssa sen enempää ja vastuullisena koneensa siistinä pitävänä käyttäjän poistin sen saman tien:

sudo apt-get remove tpconfig

 

Aikaa näihin vaiheisiin meni n. 15 minuuttia.

 

 

sudo-komennon käyttö logeissa

Toisena tehtävänä oli etsiä auth.log:sta esimerkki sudo-komennon onnistuneesta ja epäonnistuneesta käytöstä. Aloitin siirtymällä oikeaan kansioon:

cd /var/logcd /var/log

Tämän jälkeen lähdinkin tutkimaan auth.log-tiedostoa:

less auth.log

Tajusin kuitenkin hyvin pian että minun pitää rajata haluamani rivit näyttämään vain sudo-komentoja. En muistanut siihen käytettävää komentoa, mutta “linux search for text in log” googleen tuotti tuloksen jossa selitettiin grep-komennon käyttö. Muistin että |-merkillä syötteen pystyi lähettämään eteenpäin, joten koitin seuraavaa komentoa:

grep “sudo” auth.log | less

Joka toimi täydellisesti! Olin juuri asentanut Xubuntun uudestaan, sählättyäni näytönohjaimen käyttökelvottomiksi aiemmin tunnilla. Joten logi oli melko tyhjä. Otin toimivaksi esimerkiksi heti ensimmäisen käyttämäni sudo-komennon:

Jan 27 18:44:40 paasky-UL30VT sudo:   paasky : TTY=pts/1 ; PWD=/media/MUSIC ; USER=root ; COMMAND=/usr/bin/apt-get install nvidia-experimental-310 vlc openttd chromium-browser flashplugin-installer

Tässä login rivi pilkottuna osiin:

Jan 27 18:44:40 – Pvm & aika jolloin komento annettiin.

paasky-UL30VT – Laite josta komento annettiin.

sudo: – Ohjelma joka ajaa komentoa.

paasky : – Käyttäjä joka antoi komennon.

TTY=pts/1 ; – En osaa sanoa mitä tämä tarkoittaa.

PWD=/media/MUSIC ; – Nykyinen kansio.

USER=root ; – Käyttäjä joka komentoa ajaa.

COMMAND=/usr/bin/apt-get install nvidia-experimental-310 vlc openttd chromium-browser flashplugin-installer – Ohjelmalle sudo annettu komento. Tässä tapauksessa paketinhallintaa käsketään asentamaan seuraavat paketit:

nvidia-experimental-310 (näytönohjaimen ajurit)

vlc (videosoitin)

openttd (peli)

chromium-browser (selain)

flashplugin-installer (flash-lisäosa)

 

Epäonnistuneita komentoja en löytänyt ainuttakaan, mutta eipä tämänkertainen xubuntu-asennus ollut ollut käytössä kuin vasta vajaat kaksi tuntia. Joten päätin ajaa sudo-komennon mutta antaa väärän salasanan ja katsoa minkälaisen login se loi:

Jan 27 20:31:32 paasky-UL30VT sudo: pam_unix(sudo:auth): authentication failure; logname= uid=1000 euid=0 tty=/dev/pts/1 ruser=paasky rhost=  user=paasky

Tässä taas komento pilkottu osiin:

Jan 27 20:31:32 – Pvm & aika jolloin komento annettiin.

paasky-UL30VT – Laite josta komento annettiin.

sudo: – Ohjelma joka ajaa komentoa.

pam_unix(sudo:auth): – “Käyttäjä” joka antoi virhe-ilmoituksen, oletan pam_unix olevan järjestelmän oma oikeuksien haltija.

authentication failure; – Itse virhe, eli todennuksen epäonnistuminen.

logname= uid=1000 euid=0 tty=/dev/pts/1 – Näistä en jälleen osaa sanoa mitään.

ruser=paasky rhost=  user=paasky – Sama ongelma, joskin oma käyttäjänimeni esiintyy näissä.

 

Aikaa näihin vaiheisiin meni n. 10 minuuttia.

 

 

Järjestelmän päivitys

Itselläni on aiempaa työhistoriaa paikallisessa tietokonelikkeessä työskentelystä, jonka korjaus-puolelta itseeni on tarttunut OCD-mainen tapa pitää tietokoneet ja ohjelmat aina ajan tasalla jos ne päivityksiä kyselevät. Joten muutamaa tuntia aiemmin asentamani Xubuntu oli tietysti päivitetty heti kun se rupesi päivityksiä ehdottelemaan. Kävin kuitenkin tarkistamassa päivitysten tilan. Päivitysten graafinen tarkastelu onnituu Update Manager-ohjelmalla, joka löytyy: Xubuntu-nappi > System > Update Manager. Täältä painoin Check-nappia, mutta se ei löytänyt yhtään päivitystä asennettavaksi.

 

Aikaa tähän vaiheeseen meni n. 5 minuuttia.

Leave a comment