 |

PASSWORD !

Följande exempel fungerar på UNIX/
LINUX (om man har rätt att använda
lösenordsskydd).
(Om man har installerat Linux på sin PC
och vill testa lösenordsfiler kan man ändra
rättigheterna i filen access.conf.
Det är AllowOverride-kommandot
som ska ändras till t ex All.)
I det här exemplet skapas en ny katalog (mapp) som får
namnet nymapp. Den
skyddas därefter så att bara de
som känner till användarnamn och
lösenord kan komma åt den.
Lösenordskravet gäller därefter alla
filer som placeras i katalogen nymapp.
För att skydda katalogen och
tala om vilka som får komma åt filerna och vilka
lösenord de ska
använda behövs (i det här exemplet) två
filer:
.htaccess
.htpasswd
Det här är inget helsäkert skydd!
- Använd ett terminalprogram och logga in;
i Windows 95 kan
man använda Hyperteminalen
(om hur man använder
Hyperteminalen, tar sig fram i UNIX-miljö
och använder vi, se MINIMANUALER/ UNIX).
- Gå till public_html.
- Skapa den nya katalogen genom att
skriva:
mkdir nymapp
- Sätt rättigheter på katalogen
så här:
chmod 755 nymapp
(förklarat under CGI-SCRIPT/ lite grunder)
- Gå till katalogen nymapp dvs skriv
cd nymapp
och tryck på ENTER.
- På raden över prompten syns ev hela vägen till den katalog där du
befinner dig.
Ta annars reda på den genom att skriva
så här:
pwd
- Nu visas hela vägen till den katalog
där du befinner dig, det kan se
ut ungefär så här:
/users/local/public_html/nymapp
Den här pathen ska sedan skrivas in efter
AuthUserFile i den fil (.htaccess)
som ska se till att lösenord krävs.
- Skapa en fil med namnet .htaccess genom
att skriva så här:
vi .htaccess
- Tryck på i (för insert) och
skriv in följande sex rader (de tre
första raderna börjar alla med Auth,
den fjärde börjar med <Limit) i den:
AuthName doldamappen
AuthType Basic
AuthUserFile /users/local/public_html/nymapp/.htpasswd
<Limit GET POST>
require user ett_namn ev_ett_namn_till
</Limit>
- Skriv
av det som står i fetstil ordagrant och byt ut det
övriga. Efter AuthName ett namn
vilket som helst och efter
AuthUserFile hela vägen (pathen)
till den
katalog där du befinner dig och där alltså filen
.htpasswd kommer att finnas. Efter
require user ska ett (eller flera)
användarnamn anges; i exemplet ovan används två
användarnamn
(ett_namn och ev_ett_namn_till).
Spara filen (tryck på ESCAPE,
skriv :wq och tryck på ENTER).
- Sätt rättigheter på
filen .htaccess, dvs skriv
chmod 755.htaccess
- Skapa lösenordsfilen .htpasswd genom
att skriva så här:
htpasswd -c .htpasswd ett_namn
- Därefter får man uppmaningen att skriva in ett
lösenord och
att upprepa det. Så här kan det se ut:
Adding password for ett_namn.
New password:
När man fyllt i ett lösenord följer uppmaningen att skriva det
en gång till:
Re-type new password:
Använd inte samma lösenord
här som till något
som behöver bättre skydd!
- Om man vill lägga till lösenord
för ytterligare användare skriver man
så här:
htpasswd .htpasswd ev_ett_namn_till
Inget -c alltså! Det används
bara första gången, dvs när du skapar filen.
- Sätt rättigheter på filen .htpasswd, dvs skriv
chmod 755 .htpasswd
- Testa!
Man kan titta på lösenordsfilen genom att skriva
more .htpasswd
och trycka på ENTER.
Ungefär så här kan filen se ut:
ett_namn:KSIJe8fgxyaa2
ev_ett_namn_till:Yv6xb7fKL/x3g

Sidan gjordes av

ilj@flowsim.se

Senast ändrad 27 mars 1999.
Den här sidan hör hemma i ett ramsystem hos
www.flowsim.se
|  |