Tässä artikkelissa käydään läpi, kuinka jokainen uusi käyttäjä tulee saaamaan automaattisesti public_html kansion ja sen sisällä index.html tiedoston jossa lukee ”Hei maailma”. Lisäksi käyttäjille luodaan mahdollisuus käyttää komentoa ”osoite” jonka avulla käyttäjä saa selville oman lähiverkon ip osoitteen
Kansion luonti käyttäjille
Aluksi luomme public_html kansion /etc/skel kansioon. Tällöin jokainen uusi käyttäjä saa samat kansiot tätä kautta. Jotta voit luoda tänne kansion tulee sinun käyttää sudo komentoa.
Kansioon on myös mahdollista luoda index.html tiedosto ja kirjoittaa tänne Hei maailma, jotta tiedämme sen toimivan.
Seuraavaksi tarvitsemme uuden käyttäjän joka saa nämä tiedsotot. Uuden käyttäjän luonti tapahtuu komennolla:
sudo adduser käyttäjänimi
Nyt jos sinulla on apache2 asennettu ja konfiguroitu oikein löydät virtasen hei maailma sivun osoitteesta:
localhost/~virtanen
Ja tästä eteenpäin jokainen uusi käyttäjä saa saman sivun kun tunnukset luodaan.
Bash komennon luonti
Seuraavaksi haluamme, että käyttäjät voivat käyttää komento ”osoite” saadakseen selville oman lähiverkon ip osoitteen. Aloitamme tämän luomalla helpon bash scriptin:
#!/bin/bash
ifconfig |grep ”inet addr:”
Tämä scipti ajaa komennon ifconfig ja poimii sieltä rivit joissa lukee ”inet addr:”. Seuraavaksi meidän tulee antaa tiedostolle oikeudet, jotta myös peruskäyttäjät voivat tätä ajaa ja siirtää ohjelma käyttäjien käytettäväksi. Oikeudet voit antaa komennolla:
sudo chmod ugo+x osoite
ja tämä jälkeen siirrämme osoite nimisen ohjelman oikeaan kansioon:
sudo cp osoite /usr/local/bin/
Nyt jokainen käyttäjä voi ajaa tätä komennolla: osoite