Automaattinen kansio uusille käyttäjille ja helppo bash komento

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

Mainokset

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out /  Muuta )

Google photo

Olet kommentoimassa Google -tilin nimissä. Log Out /  Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out /  Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out /  Muuta )

Muodostetaan yhteyttä palveluun %s