Verzeichnisse verstecken!

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
sobdog
Beiträge: 16
Registriert: 02.07.2002 16:57:08
Wohnort: Düren

Verzeichnisse verstecken!

Beitrag von sobdog » 04.05.2003 10:19:36

Hallo, hab folgendes Problem:

Ich habe den Ordner /usr/local/apache/htdocs dort sind weitere Unterverzeichnisse für Vhosts.

Allerdings sind dort verschiedene Vhosts für verschiedene User.

d.h. jeder User soll als Startdir /usr/local/apache/htdocs und dort dann NUR seine eigenen Verzeichnisse sehen. nicht die der anderen User. Desweiteren muss aber auch der www-data user zugriff auf die Dateien haben.

Der Server User ist www-data wie gesagt mit der Gruppe www-data !

Gibt es da eine Möglichkeit???

floschi
Beiträge: 791
Registriert: 17.09.2002 14:36:18
Wohnort: München
Kontaktdaten:

Beitrag von floschi » 04.05.2003 11:09:05

Hi!

Ein wenig mit der Suche schnüffeln, das Thema haben wir im April 2x diskutiert mit guten Lösungsansätzen ;)

Grüßle

Olfi

Benutzeravatar
sobdog
Beiträge: 16
Registriert: 02.07.2002 16:57:08
Wohnort: Düren

Beitrag von sobdog » 04.05.2003 12:26:10

danke erstmal fuer deine antwort hab nun mal folgendes ausprobiert:

1.) ich habe
/usr/local/apache/htdocs/user1
/usr/local/apache/htdocs/user2
/usr/local/apache/htdocs/user3
angelegt.

2.) hab die jeweiligen vhost ordner in die jeweiligen user ordner verschoben

3.) für alle user:
chmod -R 770 /usr/local/apache/htdocs/userx
chown userx.www-data /usr/local/apache/htdocs/userx

Und als Startverzeichnisse hab ich die jeweiligen userdirs eingestellt.

Nun aber noch paar Fragen:

- Wie mach ich es, dass, wenn der User dateien per FTP hochlaed chmod 770 und chown userx.www-data eingestellt werden?
- Wie mach ich es, dass andere user nicht per cd.. sich die datein der anderen user ansehn koennen?

Gruß Timo

floschi
Beiträge: 791
Registriert: 17.09.2002 14:36:18
Wohnort: München
Kontaktdaten:

Beitrag von floschi » 04.05.2003 13:49:40

Also ;)

Es gibt bei allen FTPds die umask Direktive..

Lass ihn doch die Dateien in seinem Home anlegen, wie er will, also user.ftp oder wie auch mmer -> entscheidend ist hier, dass du nur das oberste Verzeichnis des Users für ihn und die Gruppe www-run zugänglich machst... die Dateien darunter sollten dann zumindest ein r bei allen haben, damit sie der Apache lesen kann.

Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

Beitrag von Belgarad » 04.05.2003 17:32:16

Vielleicht hilft es dir...
Bei ftp (proftpd) kann man ein change-root jail bauen. das heisst das ein user nach dem login sein homedir als virtuelles root sieht, und demnach auch nicht mehr woanders hin wechslen kann.
der ftpserver schafft sich also quasi eine virtuelle rootumgebung.
Debian SID

Antworten