PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : betrifft verzeichnis passwort sichern!



shelllist
25.06.02, 19:25
hallo an Alle!!!!!

Bin Newbie

Habe zum Thema Verzeichnis Schützen über htpaccess gelesen und nach anweisung ausgeführt.
Leider ohne erfolg.
Könnte es sein ,das es mit Suse 8,0 prof. nicht geht.

Hier meine einzelne Schritte die ich durchgeführt habe.
mit touch .htaccess die datei erstellt.
.htaccess

dann über ein editor die Daten hinzugefügt

authType basic
authName Geheim
authUserFile /usr/local/httpd/.htpasswd
require Shelllist


danach noch die durchgeführt
habe die .htpasswd datei angelegt im verzeichnis /usr/local/httpd , und das so beschriebe ausgeführt.

htpasswd -c .htpasswd shelllist

Leider kein erfolg.Seiten Wird nicht geschützt.!!!!!!!!!!!!!!!1

P.s Meine Site ist auf der Standtard einstellung von Apache also /usr/local/httpd/htdocs


Wer kann helfen


Danke

Jorge
25.06.02, 19:45
Original geschrieben von shelllist

P.s Meine Site ist auf der Standtard einstellung von Apache also /usr/local/httpd/htdocs


Die .htaccess sollte auch in dem Verzsichnis liegen, welches geschützt werden soll.

shelllist
26.06.02, 06:35
ja habe auch gemacht ,kein erfolg!!

Muss im am Apache selbst, vielleicht mas frei schalten ????

michael.sprick
26.06.02, 09:44
#require Shelllist
sollte heissen:

require user shellist

oder

require valid-user

(glaube ich)

shelllist
26.06.02, 09:58
Hi habe deinen Tip mit require user shellist durchgeführt.
Aber ohne erfolg!!!

Könnte es sein das ích noch etwas in der httpd.conf einstellen muß???
Wenn ja dann wo???

Röme
26.06.02, 10:35
Probiers mal so:

AuthName "Geheim"
AuthType Basic
AuthUserFile /usr/local/httpd/.htpasswd
require valid-user

Bei mir funktionierts so, soweit ich weiss muss man in der httpd.conf nichts einstellen.

Gruss
Röme

shelllist
26.06.02, 10:42
Sag mal !!
Muss ich auch ein password createn für require vaild-user?

P.s Habs mal schnell so probiert ,aber geht nicht.

Röme
26.06.02, 10:48
Das "require valid-user" sagt aus, dass alle User die im Passwort-File (.passwd) sind Zugang haben.

Gruss
Röme

Röme
26.06.02, 10:51
Wie sind die Rechte dieser Dateien gesetzt?

Wenn die ".htaccess" Datei nicht 644 hat funktionierts nicht.
mach mal "chmod 644 .htaccess"

Gruss
Röme

shelllist
26.06.02, 11:06
Bin mir nicht ganzsicher ob ich das Richtig gemacht habe!!
Bin im mc -oberfläche und auf den pfad .htaccess
Und tippe chmod 644 .htaccess ein.

Habs dann probiert und kein erfolg.

Wie erwähnt bin ich Newbie!! Mein Kollege hatte Apache eingerichtet .Könnte es sein das erwas vergessen hat.1

Röme
26.06.02, 11:29
Wenn Du im mc bist
- wähle die Datei ".htaccess" an.
- Drück ctrl (strg) und x miteinader, loslassen c drücken.

Im jetzt erschienen Fenster müssen folgende Punkte angewählt sein:
- read by owner / lesen von Besitzer
- write by owner / schreiben von Besitzer
- read by group / lesen von der Gruppe
- read by others / lesen von anderen

Die Punkte kannst Du mittels der TAB-Taste anfahren und durch drücken der Leertaste an und abwählen, bei den Deutschen Ausdrücken bin ich mir nicht sicher.
Danach auf set/speichern und die Rechte sind so gesetzt wie sie müssen.

Hat denn Dein Kollege nicht einfach das SuSE Apache rpm installiert?


Gruss
Röme

shelllist
26.06.02, 11:43
Hi habe die 4 Punkte aktiviert(waren schon aktiv).

Immer noch kein land in sicht.

Da mußt doch was faul sein Liegts am User (an Mir)!!

michael.sprick
26.06.02, 13:31
hi,

also der Apache muss wissen, was er mit den .htaccess Datein machen soll.

du kannst jedoch vorher mal eine Directory - Direktive in der httpd.conf anlegen. Die macht das gleiche wie .htaccess geschütze Verzeichnisse.
Schreib das einfach in den entsprechenden Virtual Host Container bzw. einfach innerhalb der Serverconfig, falls Du ohne VH´s arbeitest
Die Leerzeichen vor und hinter den >< musst Du weglassen....nur, sonst wird das hier als HTML interpretiert.




< Directory "/usr/local/httpd/htdocs" >
AuthName "Geheim"
AuthType Basic
AuthUserFile /usr/local/httpd/htpasswd
require valid-user
< /Directory >



bash#> htpasswd -c /usr/local/httpd/htpasswd shellist
#> Password:

...das sollte eigenltich gehen.
Ist das der Fall, dann interpretiert der apache die .htaccess Dateien nicht.