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
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