[proftpd] Problemen met directory's die niet bereikbaar zijn

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • jorisros
  • Registratie: Februari 2009
  • Laatst online: 13-08 20:05
Ik heb een server met Centos 5.3 daarop heb ik Proftpd geinstalleerd. De users komen uit een mysql database. Dit werkt goed. (howtoforge.com)
Het probleem ontstaat wanneer ik inlog en probeer een directory aan te maken, hij maakt de directory wel aan alleen als ik hem probeer te openen (met cd <naam directory>) krijg ik de volgende error:

550 <naam directory>: No such file or directory

Als ik het volgende probeer (cd /path/naar/ftp/<naam directory> en cd ~/<naam directory>) dan werkt het wel. Het lijkt er dus op dat het fout gaat in de basis directory van de gebruiker.

Ik heb alleen geen enkel idee waar ik dan moet kijken in /etc/proftpd.conf lijkt alles goed te staan.
Heeft iemand een handreiking waar ik weer verder mee kan?

Acties:
  • 0 Henk 'm!

  • Demo
  • Registratie: Juni 2000
  • Laatst online: 30-09 11:31

Demo

Probleemschietende Tovenaar

Staan de permissions goed op het moment dat de directory aangemaakt is via ftp?

Unix doesn't prevent a user from doing stupid things, because that would necessarily prevent them from doing brilliant things.
while true ; do echo -n "bla" ; sleep 1 ; done


Acties:
  • 0 Henk 'm!

  • jorisros
  • Registratie: Februari 2009
  • Laatst online: 13-08 20:05
Ja, de rechten staan goed, ik heb zelfs 777 geprobeerd maar dat maakt niks uit. Het zijn denk ik ook niet dat het aan de rechten ligt, omdat als ik het volledige pad opgeef dan kan ik er wel in.

[ Voor 4% gewijzigd door jorisros op 12-01-2010 14:43 ]


Acties:
  • 0 Henk 'm!

  • TwOkkie
  • Registratie: April 2006
  • Laatst online: 00:38

TwOkkie

Tweakin' Okkie

Als je 'cd <naam>' doet, dan gaat het fout. Doe je 'cd /path/naar/<naam>' doet, dan werkt het wel. Mijn eerste indruk is dan dat je op het moment dat je inlogt ergens anders dan in /path/naar bent. Kun je met 'pwd' eens kijken of dat klopt?

[J|O|R] <- .signature.gz


Acties:
  • 0 Henk 'm!

  • jorisros
  • Registratie: Februari 2009
  • Laatst online: 13-08 20:05
Als ik pwd doe op mn ftp krijg ik het volgende resultaat:

Remote directory: /

Terwijl ik mn homedir in de tabel ftpuser op /home/ftp/<user>/ heb staan

Acties:
  • 0 Henk 'm!

  • TwOkkie
  • Registratie: April 2006
  • Laatst online: 00:38

TwOkkie

Tweakin' Okkie

Die homedir bepaalt blijkbaar alleen waar ~ naartoe zal gaan. Blijkbaar logt een gebruiker in met toegang tot het hele filesystem (wil je dat?) en staat ie direct na inloggen in de root van dat filesystem. Het verklaart in ieder geval exact je probleemomschrijving. Je probleem is dus bij deze opgelost. ;-)

[J|O|R] <- .signature.gz


Acties:
  • 0 Henk 'm!

  • TwOkkie
  • Registratie: April 2006
  • Laatst online: 00:38

TwOkkie

Tweakin' Okkie

Om nog even terug te komen op je probleem (ik ken proftpd niet, dus ik moet het even doen met een korte google-actie) je wil waarschijnlijk zoiets:

code:
1
2
3
4
5
DefaultRoot /home/%u/public_ftp
...
<Directory /home/%u/public_ftp>
    ...
</Directory>


Bron: http://www.proftpd.org/docs/howto/ConfigurationTricks.html

[J|O|R] <- .signature.gz

Pagina: 1