[proftpd] Ik wordt niet gelocked in homedir

Pagina: 1
Acties:

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 23:40
Ik heb hier proftpd draaien op een Debian machine. Nou heb ik met
code:
1
DefaultRoot ~ www-default

ingesteld dat de gebruiker "www-default" gelocked wordt in zijn homedirectory. Zijn homedirectory is /var/www/default.

Ik heb tijdelijk de rechten op die homedirectory gewijzigd in 777. Dat moet uiteraard veranderd worden maar dit heb ik gedaan om te testen. De owner is nu de gebruiker "www-default".

Als ik connect met "www-default" op de server krijg ik in principe geen directorylijst. Het vreemde is dat de server
code:
1
257 "/" is current directory.

teruggeeft aan de ftp-client. Toen ik nog niet had ingesteld dat de gebruiker gelocked moest worden in zijn homedirectory werd bij het opstarten keurig geprobeerd naar de /var/www/default te surfen.

Als ik in de url van smartftp (die gebruik ik) direct het pad naar de directory opgeef bij 'address' dan krijg ik dit terug van de server:
code:
1
2
3
4
5
6
    CWD /var/www/default
550 /var/www/default: No such file or directory
    CWD /var/www
550 /var/www: No such file or directory
    CWD /var
550 /var: No such file or directory

Terwijl die gebruiker daar wel degelijk rechten in heeft.

Als ik met een andere gebruiker die geen homedir-lock heeft connect op de server kan ik naar alle directory's gaan, inclusief /var/www/default.

Waar kan dit dan aan liggen :?

  • Quinny
  • Registratie: Maart 2000
  • Laatst online: 17-01 23:07
Je bent waarschijnlijk wel gelocked in /var/www/default, dit word gedaan doormiddel van chroot (change root) de root directory van die ftp user is nu dus /var/www/default...

Upload eens een file naar die directory en kijk met een normale user waar die file terecht komt, dan kan je het controleren...

[ Voor 28% gewijzigd door Quinny op 25-07-2003 09:39 . Reden: Toevoeging... ]


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 23:40
Hmmmz, dat is dus inderdaad zo. Stom dat ik dat niet even heb uitgeprobeerd, want van chroot wist ik. Dan heb ik nog even een kort vraagje.

De gebruiker die nu alle bestanden gaat uploaden is www-default. Apache draait als apacheusr. Wat is nu de meest slimme contructie qua rechten. Ik heb al gemerkt dat als ik bestanden upload met die nieuwe gebruiker dat ze standaard 755 krijgen. Ik denk opzich dat dat wel oké is, want niemand anders kan dan de files veranderen.

Of denkt iemand anders dat ik beter iets anders kan doen?