PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : proftpd ... falsches uploadverzeichnis gmpf



d0t
20.09.03, 00:52
hi,

so nachdem endlich limit geht :D
hab ich auch gleich bischen an der cfg rumgepfuscht
aber irgendwie funktioniert das nich so wie ich mir das vorstelle

also erst mal so wies sein soll:
- mehrere user sollen von ausen uppen und download können
- upload /ftp/upload
- download /ftp/download

so wies momentan is:
- user in dem beispiel d0t kommt immer ins homeverzeichnis und nich wie ich will in das verzeichnis /ftp/upload

hab jetzt paar stunden damit verbracht den fehler zu finden aber irgendwie funktionierts einfach nich :(
es is spät und ich glaub ich seh den wald vor lauter bäumen nich mehr ... also sry wenn da irgendwo einfach hirnloses zeug steht :p

so hier mal meine conf



ServerName "TIERserver"
ServerType standalone
ServerIdent off
DeferWelcome off
DefaultServer on
TimesGMT off

User d0t
Group ftpuser

CommandBufferSize 512
# security fix as recommended by proftp-development-team
DenyFilter \*.*/
MaxInstances 10
MaxClientsPerHost 10
MaxHostsPerUser 15
MaxClients 10
TimeoutIdle 600
TimeoutLogin 180
TimeoutNoTransfer 600
TimeoutStalled 600
Umask 022
IdentLookups off


# AuthPAM on
# AuthPAMConfig proftpd
Port 21

# User nobody
# Group nogroup

LogFormat default "%h %u %t \" %r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %u %t \"%r\" %s %b"

TransferLog /var/log/proftpd/proftpd.xfer_log
ExtendedLog /var/log/proftpd/proftpd.access_log AUTH auth
ExtendedLog /var/log/proftpd/proftpd.paranoid_log ALL default


<Global>
RequireValidShell off
<Limit SITE_CHMOD>
DenyAll
</Limit>
DefaultChdir /ftp
DefaultRoot /ftp ftpuser
</Global>


# uploadverzeichnis
<Directory /ftp/upload/>
<Limit STOR CWD>
# schreiben und verzeichnis wechseln wird erlaubt
AllowAll
</Limit>
<Limit READ RMD DELE MKD>
# alles andere is nich
DenyAll
</Limit>
</Directory>

# downloadverzeichnis
<Directory /ftp/download/>
<Limit READ CWD>
# lesen und verzeichnis wechseln wird erlaubt
AllowAll
</Limit>
<Limit RMD DELE MKD>
# alles andere is nich
DenyAll
</Limit>
</Directory>


ScoreboardPath /var/run/proftpd

RootLogin off #Root Login ausgeschaltet



ersten fehler gefunden

falsch:
DefaultChdir /ftp
DefaultRoot /ftp ftpuser

richtig:
DefaultChdir ~/ftp
DefaultRoot ~/ftp ftpuser

d0t
20.09.03, 13:00
so hier mal die neue conf

und auch gleich ein neues problem

ich kann mich nicht mehr am ftp anmelden ... !


ServerName "TIERserver"
ServerType standalone
ServerIdent off
DeferWelcome off
DefaultServer on
TimesGMT off

User nobody
Group nogroup

CommandBufferSize 512
# security fix as recommended by proftp-development-team
DenyFilter \*.*/
MaxInstances 10
MaxClientsPerHost 10
MaxHostsPerUser 15
MaxClients 10
TimeoutIdle 600
TimeoutLogin 180
TimeoutNoTransfer 600
TimeoutStalled 600
Umask 022
# DisplayConnect /ftp/modd
IdentLookups off


# AuthPAM on
# AuthPAMConfig proftpd
Port 21

# User nobody
# Group nogroup

LogFormat default "%h %u %t \" %r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %u %t \"%r\" %s %b"

TransferLog /var/log/proftpd/proftpd.xfer_log
ExtendedLog /var/log/proftpd/proftpd.access_log AUTH auth
ExtendedLog /var/log/proftpd/proftpd.paranoid_log ALL default


<Global>
RequireValidShell off
<Limit SITE_CHMOD>
DenyAll
</Limit>
# DefaultChdir ~/ftp
DefaultRoot ~/ftp ftpuser
</Global>


# uploadverzeichnis
<Directory /ftp/upload>
# schreiben und verzeichnis wechseln wird erlaubt
<Limit STOR CWD>
AllowAll
</Limit>
# alles andere is nich
<Limit RMD DELE MKD>
DenyAll
</Limit>
</Directory>


# downloadverzeichnis
<Directory /ftp/download>
# lesen und verzeichnis wechseln wird erlaubt
<Limit RETR CWD>
AllowAll
</Limit>
# alles andere is nich
<Limit RMD DELE MKD>
DenyAll
</Limit>
</Directory>


ScoreboardPath /var/run/proftpd

# Root Login ausgeschaltet
RootLogin off

d0t
21.09.03, 10:25
so ich glaube ein ansatz für den fehler gefunden zu haben und zwar

<Global>
RequireValidShell off
<Limit SITE_CHMOD>
DenyAll
</Limit>
# DefaultChdir ~/ftp
DefaultRoot ~/ftp ftpuser <--- hier liegt der 'fehler' wenn mans den so nennen kann
</Global>

wenn ich die zeile DefaultRoot ~/ftp ftpuser mit # auskommentiere kann ich mich ganz normal mit den jeweiligen benutzerkonten anmelden

z.b. ich melde mich als d0t an und lande in meinem homeverzeichnis

aber ich will das alle user die sich am ftp anmelden das selbe upload bzw download verzeichnis sehn und verwenden können

d0t
21.09.03, 16:47
so hab das problem nun 'umgangen'

hab einfach nen link auf /ftp/upload und /ftp/download gesetzt

das is zwar in meinen augen nich die optimalste lösung aber sie funktioniert erst mal *buck*

edit:
ich währe trotzdem sehr dankbar wenn jemand ne bessere lösung hätte ;)

edit:
sacht mal hat hier keiner nen ftp laufen :D
oder is meine lösung das einzig wahre muh ... :cool: