www.ProFTPD.de
13. März 2007, 20:06:02 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
  Übersicht Hilfe Suche Login Registrieren  
  Zeige Beiträge
Seiten: [1]
1  ProFTPD / ProFTPD - Deutsch / Proftpd lässt sich nicht starten am: 23. November 2003, 21:49:00
irgendwo in deiner config Datei steht was von dem pid file.
Kommentier das mal aus, dann sollte es laufen, bei mir war es das gleiche.
Code:

ScoreboardPath /usr/local/var/proftpd



Warum das Pidfile angeblich nicht erstellt werden kann, habe ich aber auch noch nicht herausgefunden Traurig.

Gruß

sven
2  ProFTPD / ProFTPD - Deutsch / userrechte am: 23. November 2003, 20:52:56
JA ne danke mhh ja genau das funktioniert ja, hab mich wohl etwas falsch ausgedrückt, also.

So sieht es jetzt aus
Code:

-rw-r--r--    1 nobody   nogroup       482 Nov 23 20:55



und so wollte ich es haben.
Code:

-rw-rw-rw-    1 nobody   nogroup       482 Nov 23 20:55


Ich war im glauben das es ohne dem SQL login so aussah weil ich die umask anders eingestellt hatte.
Die alte config Datei habe ich aber gerade nocheinmal ausprobiert, aber die user rechte sahen genauso aus.

Mittlerweile habe ich dann auch herausgefunden wie ich das so hinbekomme Smiley.

Der Befehl muss also umask 011 für das Verzeichnis lauten.

Was ich derzeit merkwürdig finde ist das die User Attribute beim SQL login nicht mehr angezeit werden, dort steht jetzt nur noch d-------.

Also müsste die Frage lauten:

1. was muss ich in der config einstellen das die User Attribute wieder korrekt dargestellt werden?
3  ProFTPD / ProFTPD - Deutsch / Shells + Einschränkungen im Verzeichnisswechseln am: 23. November 2003, 12:03:46
Du willst den User also einsperren Lächelnd.
Auch mal etwas was ich weis wie es geht *g*

Versuchs mal mit

defaultroot ~

das hält den User im Homeverzeichnis gefangen.

gruß

Sven
4  ProFTPD / ProFTPD - Deutsch / userrechte am: 23. November 2003, 11:23:20
Hi, habe das hier gerade gelesen und das gleiche Problem Traurig.
Wie kann ich denn die Dateirechte per SQL übergeben, gibt es da ein beispiel für?


Gruß

Sven
5  ProFTPD / ProFTPD - Deutsch / Fehlermeldungen beim Installieren von proftpd-1.2.9 am: 21. November 2003, 10:03:55
Lieber lieber Admin bitte bitte lösch dieses Posting.

Oh Gott ist das Peinlich  :oops: .

Bitte um Löschung und Vergebung.

Gruß

Sven
6  ProFTPD / ProFTPD - Deutsch / Fehlermeldungen beim Installieren von proftpd-1.2.9 am: 21. November 2003, 09:24:16
Das mysq-devel ? Ne habe ich nicht, aber das habe ich bei der letzten Version auch net. Brauche ich jetzt ne neue Version davon?

Die Pfade habe ich per find Befehl ermittelt, bei Suse ist doch alles anders Smiley :/ aber schau selbst, vielleicht habe ich ja was falsch verstanden.

Code:

für --with-includes=/usr/include/mysql

linux:/usr/include/mysql # ll
total 264
drwxr-xr-x    2 root     root         4096 Aug 16 13:34 .
drwxr-xr-x   72 root     root         8192 Aug 16 13:34 ..
-rw-r--r--    1 root     root         3864 Mar 15  2003 chardefs.h
-rw-r--r--    1 root     root         3445 Mar 15  2003 dbug.h
-rw-r--r--    1 root     root         2082 Mar 15  2003 errmsg.h
-rw-r--r--    1 root     root         9263 Mar 15  2003 history.h
-rw-r--r--    1 root     root         3449 Mar 15  2003 keymaps.h
-rw-r--r--    1 root     root         5864 Mar 15  2003 m_ctype.h
-rw-r--r--    1 root     root         7594 Mar 15  2003 m_string.h
-rw-r--r--    1 root     root        22425 Mar 15  2003 my_config.h
-rw-r--r--    1 root     root        32027 Mar 15  2003 my_global.h
-rw-r--r--    1 root     root         1579 Mar 15  2003 my_list.h
-rw-r--r--    1 root     root         2696 Mar 15  2003 my_net.h
-rw-r--r--    1 root     root         1205 Mar 15  2003 my_no_pthread.h
-rw-r--r--    1 root     root        22737 Mar 15  2003 my_pthread.h
-rw-r--r--    1 root     root        25751 Mar 15  2003 my_sys.h
-rw-r--r--    1 root     root        10787 Mar 15  2003 mysql.h
-rw-r--r--    1 root     root         8677 Mar 15  2003 mysql_com.h
-rw-r--r--    1 root     root          590 Mar 15  2003 mysql_version.h
-rw-r--r--    1 root     root         8188 Mar 15  2003 mysqld_error.h
-rw-r--r--    1 root     root         5869 Mar 15  2003 raid.h
-rw-r--r--    1 root     root        24120 Mar 15  2003 readline.h
-rw-r--r--    1 root     root         1605 Mar 15  2003 sslopt-case.h
-rw-r--r--    1 root     root         1296 Mar 15  2003 sslopt-longopts.h
-rw-r--r--    1 root     root         1239 Mar 15  2003 sslopt-usage.h
-rw-r--r--    1 root     root         1013 Mar 15  2003 sslopt-vars.h
-rw-r--r--    1 root     root         2724 Mar 15  2003 tilde.h


für  --with-libraries=/usr/lib/mysqllinux:/usr/lib # ll my*


total 600
drwxr-xr-x    2 root     root         4096 Sep 28 11:08 .
drwxr-xr-x  106 root     root        24576 Sep 28 11:10 ..
-rw-r--r--    1 root     root       298406 Jun 20 11:58 libmysqlclient.a
-rw-r--r--    1 root     root          781 Mar 15  2003 libmysqlclient.la
lrwxrwxrwx    1 root     root           20 Aug 16 13:34 libmysqlclient.so -> ../libmysqlclient.so
lrwxrwxrwx    1 root     root           23 Aug 16 13:33 libmysqlclient.so.10 -> ../libmysqlclient.so.10
lrwxrwxrwx    1 root     root           27 Aug 16 13:33 libmysqlclient.so.10.0.0 -> ../libmysqlclient.so.10.0.0
-rw-r--r--    1 root     root       270446 Jun 20 11:58 mysqld.sym



Das müsste doch richtig sein oder?

Gruß

Sven
7  ProFTPD / ProFTPD - Deutsch / Fehlermeldungen beim Installieren von proftpd-1.2.9 am: 20. November 2003, 10:44:55
Hi,
habe vorher die version 1.2.8 installiert und da hatte ich keine Fehlermeldugen d.h. nur diese mod_core.c:1284: warning: comparison between signed and unsigned  etc.
diese schienen aber nicht so wichtig zu sein, der Server lieft ja trotzdem.
Nun wollte ich auf die Verson 1.2.9 updaten, im Forum habe ich gelesen das man die neue Version einfach drüber Installieren könnte, aber nun erhalte ich die folgenden fehlermeldungen:


Code:

Mein BS ist Suse Linux 8.2 Prof.
vorher wurde Configure mit :
 ./configure --prefix=/usr/ --sysconfdir=/etc/proftpd --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/local/include --with-libraries=/usr/local/lib/mysql
ausgeführt.

gcc  -DLINUX  -I.. -I../include -I/usr/local/include -O2 -Wall -c mod_sql_mysql.c
mod_sql_mysql.c:137:19: mysql.h: No such file or directory
mod_sql_mysql.c:164: error: parse error before "MYSQL"
mod_sql_mysql.c:164: warning: no semicolon at end of struct or union
mod_sql_mysql.c: In function `_sql_timer_callback':
mod_sql_mysql.c:281: warning: comparison between signed and unsigned
mod_sql_mysql.c: In function `_build_error':
mod_sql_mysql.c:331: warning: implicit declaration of function `mysql_errno'
mod_sql_mysql.c:331: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:333: warning: implicit declaration of function `mysql_error'
mod_sql_mysql.c:333: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `_build_data':
mod_sql_mysql.c:344: error: `MYSQL' undeclared (first use in this function)
mod_sql_mysql.c:344: error: (Each undeclared identifier is reported only once
mod_sql_mysql.c:344: error: for each function it appears in.)
mod_sql_mysql.c:344: error: `mysql' undeclared (first use in this function)
mod_sql_mysql.c:345: error: `MYSQL_RES' undeclared (first use in this function)
mod_sql_mysql.c:345: error: `result' undeclared (first use in this function)
mod_sql_mysql.c:346: error: `MYSQL_ROW' undeclared (first use in this function)
mod_sql_mysql.c:346: error: parse error before "row"
mod_sql_mysql.c:355: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:361: warning: implicit declaration of function `mysql_store_result'
mod_sql_mysql.c:367: warning: implicit declaration of function `mysql_num_rows'
mod_sql_mysql.c:368: warning: implicit declaration of function `mysql_num_fields'
mod_sql_mysql.c:373: error: `row' undeclared (first use in this function)
mod_sql_mysql.c:373: warning: implicit declaration of function `mysql_fetch_row'
mod_sql_mysql.c:383: warning: implicit declaration of function `mysql_free_result'
mod_sql_mysql.c: In function `cmd_open':
mod_sql_mysql.c:436: warning: implicit declaration of function `mysql_ping'
mod_sql_mysql.c:436: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:448: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:448: warning: implicit declaration of function `mysql_init'
mod_sql_mysql.c:450: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:461: warning: implicit declaration of function `mysql_options'
mod_sql_mysql.c:461: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:461: error: `MYSQL_READ_DEFAULT_GROUP' undeclared (first use in this function)
mod_sql_mysql.c:463: warning: implicit declaration of function `mysql_real_connect'
mod_sql_mysql.c:463: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:463: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:463: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:463: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:464: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:464: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:465: error: `CLIENT_INTERACTIVE' undeclared (first use in this function)
mod_sql_mysql.c: In function `cmd_close':
mod_sql_mysql.c:559: warning: implicit declaration of function `mysql_close'
mod_sql_mysql.c:559: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:560: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_defineconnection':
mod_sql_mysql.c:626: error: invalid application of `sizeof' to an incomplete type
mod_sql_mysql.c:629: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:630: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:661: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:662: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:663: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:680: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:681: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:682: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:683: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_select':
mod_sql_mysql.c:804: warning: implicit declaration of function `mysql_real_query'
mod_sql_mysql.c:804: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_insert':
mod_sql_mysql.c:918: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_update':
mod_sql_mysql.c:1017: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_query':
mod_sql_mysql.c:1133: error: dereferencing pointer to incomplete type
mod_sql_mysql.c:1148: warning: implicit declaration of function `mysql_field_count'
mod_sql_mysql.c:1148: error: dereferencing pointer to incomplete type
mod_sql_mysql.c: In function `cmd_escapestring':
mod_sql_mysql.c:1228: warning: implicit declaration of function `mysql_escape_string'
mod_sql_mysql.c: In function `cmd_checkauth':
mod_sql_mysql.c:1295: warning: implicit declaration of function `make_scrambled_password'
make[1]: *** [mod_sql_mysql.o] Error 1
make[1]: Leaving directory `/usr/src/proftpd/proftpd-1.2.9/modules'
make: *** [modules] Error 2


Ich habe hier nur den mod sql kopiert, da ich glaube das hier der Fehler liegt.
Muss ich jetzt eine neue Mysql Datenbank Installieren oder kann ich diese Fehlermeldungen einfach Ignorieren?

Gruß

Sven
8  ProFTPD / ProFTPD - Deutsch / Welcome.msg am: 14. Juni 2003, 15:45:25
Jep, gibt es. Wie man das steuert weis ich aber auch nicht Traurig.
Da ich auch gerade erst angefangen habe, mich mit dem Server zu beschäfftigen.

Gruß

Sven
9  ProFTPD / ProFTPD - Deutsch / Anonymous login sieht nicht alle Verzeichnisse am: 13. Juni 2003, 23:01:24
Ja danke, das war genau das was ich suchte.
So dann kann ich mich ja mal an das Quoten machen Lächelnd.
Mal sehen ob das jetzt besser flutscht.

Gruß

Sven
10  ProFTPD / ProFTPD - Deutsch / Anonymous login sieht nicht alle Verzeichnisse am: 13. Juni 2003, 20:04:09
Code:

<Anonymous /data1/ftp>
     # After anonymous login, daemon runs as:
     User                       ftp
     Group                      public

     # We want clients to be able to login with "anonymous" as well as "ftp"

    #  Deny write operations to all directories, underneath root-dir
    #  Default is to allow, so we don't need a <Limit> for read operations.
     <Directory *>
          <Limit WRITE>
     DisplayFirstChdir          .message

    #  Deny write operations to all directories, underneath root-dir
    #  Default is to allow, so we don't need a <Limit> for read operations.
     <Directory *>
          <Limit WRITE>
                DenyAll
          </Limit>
     </Directory>

    #  Only uploads into incomming directory are allowed...
     <Directory incoming>
#        Umask 0111 0000
          Umask  017

#          # ... so deny read/write
#          <Limit READ WRITE DIRS>
#               DenyAll
#          </Limit>

         # ... allow file storing, but not other writes
#          <Limit STOR CWD CDUP>
          <Limit STOR>
               AllowAll
          </Limit>

     </Directory>


Ich habe den Fehler gefunden.
Und langsam glaube ich zu verstehen wie das mit den Direktiven funktioniert Smiley.
Im     <Directory *> teil verbiete ich Anynymous das Schreiben.

#          <Limit READ WRITE DIRS> Hier habe ich das Lesen des Verzeichnisses verboten etc.
das war auch der Fehler *grrrrr*

Gibt es eine zusammenfassung der ganzen Otionen und was sie bedeuten?
STOR heißt wohl schreiben
CWD das wechseln in ein anderes Verzeichnis
CDUP ?? soll das das wechseln in das nächst höhere Verzeichnis verbieten??


Gruß

Sven
11  ProFTPD / ProFTPD - Deutsch / Anonymous login sieht nicht alle Verzeichnisse am: 12. Juni 2003, 19:24:16
hilf leider auch nicht.
Was man hier leider nicht sieht die Datei Flash.. wird jetzt grün dargestellt.


Code:

linux:/data1/ftp/incoming # ls -la
total 11504
-rw-rw----   1 ftp      public    2541693 Jun 12 14:22 (Kitaro Kojiki) Reimei.mp3
drwxrwxrwx   2 benji    users         164 Jun 12 18:33 .
drwxrwxrwx   6 nobody   nogroup       272 Jun 12 14:23 ..
-rw-rw----   1 ftp      public     846424 Jun 12 18:33 Flash FXP 1.4.3 Build 835.exe
-rw-rw----   1 ftp      public    8388608 Jun 12 14:20 XMAS_base16_2xI_emu_au.img


Gruß

sven
12  ProFTPD / ProFTPD - Deutsch / Anonymous login sieht nicht alle Verzeichnisse am: 12. Juni 2003, 16:33:13
mhh, sorry vielleicht stelle ich mich ja ein bischen dusselig an, aber ich sehe alle Verzeichnisse die unter /data1/ftp sind nur nicht incomming.

Code:

linux:~ # cd /data1/ftp
linux:/data1/ftp # ll
total 31146
drwxrwxrwx   6 nobody   nogroup       272 Jun 12 14:23 .
drwxrwxrwx  16 root     root          362 Jun 10 19:07 ..
drwxr-xr-x   2 benji    users          35 Jun 10 19:55 1
drwxr-xr-x   2 benji    users          35 Jun 10 19:55 2
drwxr-xr-x   2 benji    users          35 Jun 12 14:23 3
drwxrwxrwx   2 benji    users         119 Jun 12 14:22 incoming
-rw-r--r--   1 benji    users    14836160 Jun 10 20:35 vms-hca.r00
-rw-r--r--   1 benji    users     1245184 Jun 10 20:00 vms-hca.r01
-rw-r--r--   1 benji    users    15000000 Jun 10 20:12 vms-hca.r05
-rw-r--r--   1 benji    users      311296 Jun 10 20:08 vms-hca.r43
-rw-r--r--   1 benji    users      196608 Jun 10 20:09 vms-hca.r59
-rw-r--r--   1 benji    users      294912 Jun 10 20:01 vms-hcb.r24
linux:/data1/ftp #


wie gesagt ich sehe alles, kann auch alles lesen außer das Verzeichnis incoming.
Wenn ich jetzt kein Verzeichnis sehen würde, könnte ich das mit den unix rechten verstehen.
In diesem fall sehe ich aber nur das incoming Verzeichnis nicht.
Reinwechseln und uppen kann ich aber. Nun sehe ich aber das hochgeladene nicht.

Gruß

Sven
13  ProFTPD / ProFTPD - Deutsch / Anonymous login sieht nicht alle Verzeichnisse am: 12. Juni 2003, 15:20:46
ja danke das zauperwort hieß dann wohl
          RequireValidShell off
Das habe ich sofort ausprobiert und es klappt Smiley.

Jetzt habe ich aber immer noch das Problem das Verzeichnis incoming nicht sehe.
Wenn ich in das Verzeichnis rein wechsele, also per Kommandozeile
bin ich in incoming. Ich kann drin schreiben, aber ich sehe nicht was ich geschrieben habe.
Oder habe ich etwas überlesen?

Gruß

Sven
14  ProFTPD / ProFTPD - Deutsch / Anonymous login sieht nicht alle Verzeichnisse am: 12. Juni 2003, 09:56:41
Hallo,
da ich jetzt schon einige Stunden mit lesen verbracht habe und nichts gefunden habe was mir weiter hilft poste ich mal mein Problem.

Ziel ist es das Benutzer und der Anonymous im gleichen Verzeichnis landen, aber mit unterschiedlichen Rechten.

Frage 1: Was muss ich einstellen das Anonymous genau wie andere Benuter im Verzeichnis /data1/ftp landen.
Muss die zeile in Anonymous nicht so lauten ?
<Anonymous /data1/ftp>

Frage 2: Derzeit steht Anonymous ja im Verzeichnis ~ftp. Schreibende rechte habe ich ihm im Unterverzeichnis incoming eingeräumt. Merkwürdiger weise sehe ich das Verzeichnis aber nicht.
Wenn ich nun in das Verzeichnis wechsel also cwd incoming, stehe ich anscheinend in diesem Verzeichnis und kann auch darin etwas hochladen. Wenn ich mir danach aber den Inhalt des Verzeichnisses anzeigen lasse steht dort scheinbar nichts drin. Gehe jetzt per ssh als root in das Verzeichnis sehe ich aber das dort die hochgeladenen dateien drin stehen.
Was muss ich einstellen damit ich alle Verzeichnisse und Dateien sehe?



Code:

# Server version 1.2.0

ServerName                      "Benji´s FTP Server"
#ServerType                     inetd
ServerType                      Standalone
ServerAdmin                     ftpadm@localhost
#
# uncomment, if you want to hide the servers name:
#
#ServerIdent                    on      "FTP Server ready"
DeferWelcome                    on
DefaultServer                   on

# Enable PAM for authentication...
#
AuthPAM                         on

# Setting this directive to on will cause authentication to fail
# if PAM authentication fails. The default setting, off, allows
# other modules and directives such as AuthUserFile and friends
# to authenticate users.
#
#AuthPAMAuthoritative           off

# This directive allows you to specify the PAM service name used
# in authentication (default is "proftpd" on SuSE Linux).
# You have to setup the service in the /etc/pam.d/<other_name>.
#
#AuthPAMConfig                  <other_name>

# Port 21 is the standard FTP port.
Port                            21

# disable listen on 0.0.0.0:21 - the port (and IP) should
# be specified explicitly in each VirtualHost definition
#
#Port                           0

# listen for each (additional) address explicitly that is
# specified (via Bind and Port) in a VirtualHost definition
#
#SocketBindTight                        on


# Umask 022 is a good standard umask to prevent new dirs
# and files from being group and world writable.
Umask                           022

# Set the user and group that the server normally runs at.
User                            nobody
Group                           nogroup

# Normally, we want files to be overwriteable.
<Directory /*>
  AllowOverwrite                on
  HiddenStor                    on
  #HideNoAccess                 on
</Directory>

# protect .ftpaccess and similar - see also PathDenyFilter
#<Directory /*.ftp*>
#  <Limit ALL>
#    DenyAll
#    IgnoreHidden               on
#  </Limit>
#</Directory>

# It is a very good idea to allow only filenames containing normal
# alphanumeric characters for uploads (and not shell code...)
#PathAllowFilter "^[a-zA-Z0-9_.-]+$"
#PathAllowFilter "^[a-zA-Z0-9 _.-]+$"

# We don't want .ftpaccess or .htaccess files to be uploaded
#PathDenyFilter "(\.ftp)|(\.ht)[a-z]+$"
#PathDenyFilter "\.ftp[a-z]+$"

# Do not allow to pass printf-Formats (security! see documentation!):
#AllowFilter "^[a-zA-Z0-9@~ /,_.-]*$"
DenyFilter  "%"

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances                   30

# Performance: skip DNS resolution when we process the logs...
#UseReverseDNS        off

# Turn off Ident lookups
#IdentLookups         off

# Set the maximum number of seconds a data connection is allowed
# to "stall" before being aborted.
#TimeoutStalled                  300

# Where do we put the pid files?
#ScoreboardPath       /var/run/proftpd

#
# Logging options
#
TransferLog          /var/log/xferlog

# Some logging formats
#
#LogFormat            default "%h %l %u %t \"%r\" %s %b"
#LogFormat            auth    "%v [%P] %h %t \"%r\" %s"
#LogFormat            write   "%h %l %u %t \"%r\" %s %b"

# Log file/dir access
#ExtendedLog          /var/log/proftpd.access_log    WRITE,READ write

# Record all logins
#ExtendedLog          /var/log/proftpd.auth_log      AUTH auth

# Paranoia logging level....
##ExtendedLog          /var/log/proftpd.paranoid_log  ALL default

#
# Do a chroot for web-users (i.e. public or www group), but
# do not change root if the user is also in the users group...
#
#DefaultRoot ~/public_html       public,!users
#
DefaultRoot /data1/ftp

# resume wird erlaubt
AllowOverwrite on
AllowRetrieveRestart on
AllowStoreRestart on

# macht den Server FXP able
AllowForeignAddress on

# Limit login attempts
#MaxLoginAttempts                3

# Users needs a valid shell
#RequireValidShell               yes

#
# Use special Auth files instead....
#
#AuthUserFile                    /var/proftpd/authfiles/passwd
#AuthGroupFile                   /var/proftpd/authfiles/group

#
# Use LDAP server - see README.LDAP
#
#LDAPServer         "localhost"
#LDAPPrefix         "dc=your,dc=domain,dc=top"
#LDAPDN             "cn=YourDNUser,dc=your,dc=domain,dc=top"
#LDAPDNPass         "YourDNUserPassword"


# The ratio directives take four numbers: file ratio, initial file
# credit, byte ratio, and initial byte credit.  Setting either ratio
# to 0 disables that check.
#
# The directives are HostRatio (matches FQDN -- wildcards are allowed
# in this one), AnonRatio (matches password entered in an anon login,
# usually an email address), UserRatio (accepts "*" for 'any user'),
# and GroupRatio.  Matches are looked for in that order.
#
# Some examples:
#
# Ratios     on                                 # enable module
# UserRatio  ftp 0 0 0 0
# HostRatio  anyhost.domain.top 0 0 0 0         # leech access (default)
# GroupRatio proftpd 100 10 5 100000            # 100:1 files, 10 file cred
# AnonRatio  auser@domain.top 1 0 1 0           # 1:1 ratio, no credits
# UserRatio  * 5 5 5 50000                      # special default case
#
# Setting "Ratios on" without configuring anything else will enable
# leech mode: it logs activity and sends status messages to the ftp
# client, but doesn't restrict traffic.


#
# uncomment for anonymous...:
#
#<Anonymous ~ftp>
<Anonymous ~ftp>
     # After anonymous login, daemon runs as:
     User                       ftp
     Group                      public


     # We want clients to be able to login with "anonymous" as well as "ftp"
     UserAlias                  anonymous ftp

     # Limit the maximum number of anonymous logins
     MaxClients         10

     # We want 'welcome.msg' displayed at login, and '.message' displayed
     # in each newly chdired directory.
     DisplayLogin               msgs/welcome.msg
     DisplayFirstChdir          .message

    #  Deny write operations to all directories, underneath root-dir
    #  Default is to allow, so we don't need a <Limit> for read operations.
     <Directory *>
          <Limit WRITE>
                DenyAll
#               allowall
          </Limit>
     </Directory>

    #  Only uploads into incomming directory are allowed...
     <Directory incoming>

          Umask  017

          # ... so deny read/write
          <Limit READ WRITE DIRS>
               DenyAll
          </Limit>

         # ... allow file storing, but not other writes
          <Limit STOR CWD CDUP>
               AllowAll
          </Limit>

     </Directory>

</Anonymous>



Gruß

Sven
Seiten: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.077 Sekunden mit 16 Zugriffen.