H7

A)
Ratkaise valitsemasi vanha arvioitava laboratorioharjoitus tältä kurssilta.
Aloitin Xubuntun 16.04.2 LTS 64-bit käynnistämisen livetikulta.
Firefox ja Libreoffice olivat oletuksena asennettuna, niin ei tarvinnut asentaa niitä.
Avattuani terminaalin tein ensin komennon “setxbkmap fi”, jotta näppäimistö on suomi-asetuksella.
Sitten “sudo apt-get update” ja “sudo apt-get upgrade”.
Tein service.txt:n komenolla “nano service.txt” ja suojasin komennolla “chmod og+rwx service.txt”.
Suojaus toimi, eli en päässyt toisella käyttäjällä katsomaan sitä.
servicesecure
Service.txt:hen kirjoitin käyttäjät ja salasanat muistiin.
Käyttäjät
Lisäsin kaikki 7 käyttäjää komennolla “sudo adduser (käyttäjänimi)”, jossa käyttäjä nimessä oli 5 kirj. sukunimestä ja 3 kirj. etunimestä ilman äöå-kirjaimia.
Käyttäjän salasana piti antaa kahdesti ja sitten kirjoitin koko nimen. Loput kohdat jätin tyhjäksi.
Salasanat
Asensin pwgen:in komennolla “sudo apt-get -y install pwgen”
Generoin salasanat kaikille 7:lle käyttäjälle komennolla “pwgen -s 15 7”
Etähallinta
Tein reiän SSH:lle “sudo ufw allow 22/tcp”
ja Apachelle “sudo ufw allow 80/tcp”.
Tulimuuri päälle “sudo ufw enable”
Apache
sudo apt-get -y install apache2
sudo apt-get -y install ssh
sudo a2enmod userdir
sudo service apache2 restart
Tein tiedoston komennolla “mkdir public_html”
Seuraavaksi tein komennon “sudoedit /etc/apache2/sites-available/testi.conf”
johon kirjoitin
<VirtualHost *:80> DocumentRoot /home/xubuntu/public_html/
<Directory /home/xubuntu/public_html/>
Require all granted </Directory></VirtualHost>
Omasivu päälle ja default sivu pois. Sitten uudelleen käynnistettiin apache.
sudo a2ensite testi.conf
sudo a2dissite 000-default.conf
sudo service apache2 restart
Tiedostoon public_html/ tein komennolla “nano index.html” html-sivun.
testisivu
SSH julkinenavain
Generoin avaimen komennolla “ssh-keygen”
Kopioin sen komennolla “ssh-copy-id mahkyjor@localhost”
Python
Python on itselle uusi ja en ihan ymmärtänyt kuinka saan itse tekemän komennon kaikkien käyttöön
Aloitin pythonin asennuksella “sudo apt-get install -y python3.5”
Tein hello.py tiedoston “nano hello.py”
Kirjoitin sinne
#!/usr/bin/python3
print (“hello world”)
Muutin tiedoston suojausta komennoilla
“chmod a+rwx hello.py” ja “chmod +x hello.py”
En kuitenkaan saanut toimimaan, vaikka kokeilin monia tapoja, kuten #! jälkeen olevaa polkua.
Lähteet:

Leave a comment