1. Scriptin editointi
Palaute1.cgi -scripti on tehty perl-kielellä ja tekee kaksi asiaa.
- Lähettää lomakkeen kenttiin kirjoitetut tiedot haluttuun
sähköpostiosoitteeseen
- Lähetyksen onnistuessa käyttäjä palkitaan runsailla kiitoksilla.
Myös lähetyksen epäonnistuminen on huomioitu
Ensimmäisenä muokataan scriptin käyttäjää ja käyttäjän
hakemistorakennetta koskevat tiedot oikeiksi. Tulosteessa ko. rivit on lihavoitu
- #!/usr/bin/perl
perl-tulkin sijainti palvelinkoneella
- $mail = "/usr/bin/Mail";
mail-ohjelman sijainti palvelinkoneella
- $email =
sähköpostiosoitteesi
- <A HREF='http://
palautesivulla näkyvä paluulinkki omaan kotihakemistoosi
2. Perl -tulkin sijainnin selvittäminen linux-palvelimella
- Muodostetaan pääteyhteys (esim.telnet) ko. koneeseen
- Kometokehotteeseen komento whereis perl tai whish perl Vastauksena
saadaan polku hakemistoon, jossa tulkki sijaitsee. Komento pätee
muihinkin apuohjelmiin.
3. Oikeuksien muokkaminen linux-palvelimella
Linux-koneen web-käyttöön tarkoitetussa päähakemistossa, home,
käyttäjät jaetaan kolmeen "joukkoon", jotka ovat toinen toisensa
poissulkevia. Esim. omistaja (user) ei kuulu joukkoon muut (others)
- u = user, omistaja
- g = group, omistajan kanssa samaan ryhmään kuuluva
- o = others, muut
Jokaiseen joukkoon sisältyy suojauskenttä (3 merkkiä), jotka
määräävät minkälaiset oikeudet ko. joukolla on kuhunkin tiedostoon.
- r = read, lukuoikeus. Sallii esim. kopioinnin ja tulostuksen
- w = write, kirjoitusoikeus. Sallii ylikirjoittaa tiedoston
- x = execute, suoritusoikeus. Tiedoston avausoikeus. Oikeus suorittaa
hakemistossa sijaitseva ohjelma
Suojauksia voidaan muuttaa komentokehotteessa komennolla chmod
/home/käyttäjä/tiedosto, tai vaikkapa WS_FTP-ohjelman chmod-ikkunassa
