Hallo, Welche Rechte brauche ich wo (und Ž"welches" Parameter muß ich verwenden) wenn : a) Alle Dateien in /home/username/ der Weltöffentlichkeit übers Netz zugänglich gemacht werden sollen, aber nur der user diese über FTP ändern darf, b) Niemand übers Web den gesamten Verzeichnisinhalt im Verzeichnis cgi-bin angezeigt werden angezeigt bekommen werden soll, sondern nur wieder dem User , wenn er z.B. über WS-FTP in cgi-bin wechselt c) welche Rechte brauche ich, wenn a) und b) erfüllt sind, damit dennoch jeder Internetuser die cgi-Scripte im Verzeichnis cgi-bin ausführen darf ? d)Was muß ich noch beachten, damit nicht gleich jeder User mit einem cgi-Script Zugriff hat auf die anderen User-Verzeichnisse in /home/... ? Danke schon mal für Eure Hilfe, Jan Purrucker --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Am Sam, 30 Okt 1999 schrieb Jan P:
Welche Rechte brauche ich wo (und Ž"welches" Parameter muß ich verwenden) wenn :
a) Alle Dateien in /home/username/ der Weltöffentlichkeit übers Netz zugänglich gemacht werden sollen, aber nur der user diese über FTP ändern darf,
cd /home/username chmod o+r $(find . -type f -print) Unter "zugänglich machen" verstehe ich hier: Leserechte vergeben.
b) Niemand übers Web den gesamten Verzeichnisinhalt im Verzeichnis cgi-bin angezeigt werden angezeigt bekommen werden soll, sondern nur wieder dem User , wenn er z.B. über WS-FTP in cgi-bin wechselt
Also die Leserechte für alle außer den Benutzer für das Verzeichnis cgi-bin wegnehmen: chmod go-r cgi-bin
c) welche Rechte brauche ich, wenn a) und b) erfüllt sind, damit dennoch jeder Internetuser die cgi-Scripte im Verzeichnis cgi-bin ausführen darf ?
chmod o+x *
d)Was muß ich noch beachten, damit nicht gleich jeder User mit einem cgi-Script Zugriff hat auf die anderen User-Verzeichnisse in /home/... ?
Du mußt lediglich darauf achten, in den jeweiligen Verzeichnissen die entsprechenden Rechte zu setzen bzw. nicht zu setzen. Das Skript arbeitet mit den Rechten seines Aufrufers, entscheidend ist in diesem Fall also das o-Bit. Gruß, Matthias --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Welche Rechte brauche ich wo (und Ž"welches" Parameter muß ich verwenden) wenn :
a) Alle Dateien in /home/username/ der Weltöffentlichkeit übers Netz zugänglich gemacht werden sollen, aber nur der user diese über FTP ändern darf,
cd /home/username chmod o+r $(find . -type f -print)
Unter "zugänglich machen" verstehe ich hier: Leserechte vergeben.
b) Niemand übers Web den gesamten Verzeichnisinhalt im Verzeichnis cgi-bin angezeigt werden angezeigt bekommen werden soll, sondern nur wieder dem User , wenn er z.B. über WS-FTP in cgi-bin wechselt
Also die Leserechte für alle außer den Benutzer für das Verzeichnis cgi-bin wegnehmen:
chmod go-r cgi-bin
c) welche Rechte brauche ich, wenn a) und b) erfüllt sind, damit dennoch jeder Internetuser die cgi-Scripte im Verzeichnis cgi-bin ausführen darf ?
chmod o+x *
a+b funktionieren. Ich hab alles korrekt gesetzt, auch das Script hat ein chmod 755 bekommen, dennoch sagt mir mein Apache nur "Forbidden You don't have permission to access /kosten/cgi-bin/test.pl on this server." Vielleicht liegt das an Apache und nicht an den Rechten ? --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Am Son, 31 Okt 1999 schrieb Jan P:
a+b funktionieren. Ich hab alles korrekt gesetzt, auch das Script hat ein chmod 755 bekommen, dennoch sagt mir mein Apache nur "Forbidden You don't have permission to access /kosten/cgi-bin/test.pl on this server."
Du benötigst auch für das Verzeichnis, in dem das Skript liegt, Ausführungsrecht, in diesem Fall also für cgi-bin. Prüf nochmal, ob das x-Bit für "others" gesetzt ist.
Vielleicht liegt das an Apache und nicht an den Rechten ?
Wenn das obige nicht klappt, dann sollte es an der Apache-Konfiguration liegen. Gruß, Matthias --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (2)
-
nimzo@okay.net
-
sofi.99@gmx.de