das ist eigentlich sehr einfach. Bei den meisten Providern laeuft
der Apache als Webserver. Um nun ein Verzeichnis zu schuetzen,
legst Du eine Datei .htaccess an. Der Punkt macht die Datei
"unsichtbar". Der Inhalt dieser Datei sieht dann folgendermassen
aus:
AuthType Basic
AuthName login
AuthUserFile /.../.htpasswd
require valid-user
Diese Angaben kannst Du genauso in die Datei schreiben, bis auf eine
Ausnahme. AuthUserFile gibt den Weg zu Deiner verschluesselten
Passwortdatei an. Diese Datei musst Du extra anlegen. Auch ganz einfach.
Du kannst eine leere Datei erzeugen, mit der Bezeichnung .htpasswd
Als naechstes rufst Du mit dem Programm htpasswd WegzuDeinemhtpasswd/.htpasswd anzulegenderUser
die Passwortaenderung auf. Du wirst dann nach einem Passwort befragt,
dass Du noch bestaetigen musst.
Du kannst das File auch mit dem Parameter -c erzeugen.
Also, Beispiel
Ich will das Verzeichnis /home/fosca/www schuetzen.
Als erstes lege ich das File .htaccess an.
Als AuthUserFile gebe ich /home/fosca/www/.htpasswd an.
als naechstes erzeuge ich die Datei .htpasswd in diesem Verzeichnis.
Dann suche ich das Programm htpasswd mit whereis htpasswd.
Als naechstes rufe ich /bin/htpasswd /home/fosca/www/.htpasswd fosca
auf. Ich werde nun nach einem Passwort gefragt, dass ich nochmals
bestaetigen muss. Fertig.
Falls Du auf den Webserver keine Shell besitzt (keinen Zugang per
ssh oder Telnet -> falls mit telnet moeglich wuerde ich schnellstens den Provider wechseln),
muss't Du das auf einer anderen Unix/Linux-Maschine machen und dann
die beiden Files .htpasswd und .htaccess per ftp uebertragen.
Der Weg zu Deiner .htpasswd muss dabei natuerlich fuer das
Zielsystem richtig angegeben werden.
Ueber .htaccess ist es die sicherste Loesung.
Man kann Verzeichnisse natuerlich auch per PHP oder cgi schuetzen.
Fuer .htaccess muss im Apache-config-file, meist in /etc/httpd/conf/httpd.conf
zu finden, AllowOverride All eingestellt sein. So ziemlich jeder
Provider sollte die Option jedoch gesetzt haben. Wenn nicht, einfach darauf
ansprechen.
Und nun viel Spass.
Gruss fosca
Boerse sucks!