www.ProFTPD.de
13. März 2007, 20:31:10 *
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  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: ProFTPD mit mod_sql: Probleme mit den Verzeichnissrechten  (Gelesen 191 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
BeTZe
ProFTPD
*
Offline Offline

Beiträge: 17


Profil anzeigen
« am: 05. Oktober 2005, 15:33:05 »

Hallo Zusammen,
Bei mir läuft ProFTPd mit mod_sql. Funktioniert auch wunderbar. Eingerichtet sind zwei Gruppen: admins, Users

Frage:
In der proftpd.conf habe ich jetzt für ein Verzeichniss Limits gesetzt.  Das klappt auch, allerdings muß ich die Verzeichniss-Rechte auf 777 setzen.
Ist das normal?? Muß ich das Verzeichniss auf 777 setzen?? Oder habe ich was falsch eingetragen in der proftpd.conf??

Meine proftpd.conf
Zitat

ServerName         "Servername"
ServerType         standalone
ServerIdent         on      "Servers identifying string"
DeferWelcome         on
DefaultServer         on

DisplayLogin         .welcome   # Textfile to display on login
DisplayConnect         .connect   # Textfile to display on connection
DisplayFirstChdir               .firstchdir   # Textfile to display on first changedir

UseReverseDNS             off
IdentLookups              off

Port            21
Umask            022
MaxInstances                    15
MaxClientsPerHost               3       "Only %m connections per host allowed"
MaxClients                      10       "Only %m total simultanious logins allowed"
MaxHostsPerUser                 1

User            ftpuser
Group            ftpgroup

ScoreboardFile          /var/log/scoreboard

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

# Define log-files to use
TransferLog                /var/log/proftpd.xferlog
ExtendedLog               /var/log/proftpd.access_log    WRITE,READ write
ExtendedLog                /var/log/proftpd.auth_log      AUTH auth
ExtendedLog                /var/log/proftpd.paranoid_log  ALL default
SQLLogFile         /var/log/proftpd.mysql

# Set up authentication via SQL
# ===========
AuthOrder                       mod_sql.c
SQLAuthTypes         Backend
SQLConnectInfo             proftpd_admin@localhost proftpd epmsserv
SQLUserInfo             usertable userid passwd uid gid homedir shell
SQLGroupInfo             grouptable groupname gid members
SQLUserWhereClause          "disabled=0 and (NOW()<=expiration or expiration=-1 or expiration=0)"

# Log the user logging in
SQLLog PASS counter
SQLNamedQuery counter UPDATE "lastlogin=now(), count=count+1 WHERE userid='%u'" usertable

# logout log
SQLLog EXIT time_logout
SQLNamedQuery time_logout UPDATE "lastlogout=now() WHERE userid='%u'" usertable

# display last login time when PASS command is given
SQLNamedQuery login_time SELECT "lastlogin from usertable where userid='%u'"
SQLShowInfo PASS "230" "Last login was: %{login_time}"

# xfer Log in mysql
SQLLog RETR,STOR transfer1
SQLNamedQuery  transfer1 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'c', NULL" xfer_stat
SQLLOG ERR_RETR,ERR_STOR transfer2
SQLNamedQuery  transfer2 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'i', NULL" xfer_stat


AllowStoreRestart       on
AllowRetrieveRestart      on
RequireValidShell               off
PathDenyFilter                  "\\.ftp)|\\.ht)[a-z]+$"
DefaultRoot          ~
DenyFilter          \*.*/


<Directory /var/ftp/*>
   AllowOverwrite      off
    HideNoAccess      off
   <Limit READ>
      AllowAll
        </Limit>

   <Limit WRITE>
      DenyGroup   !admins
    </Limit>
</Directory>

<Directory /var/ftp/incoming/*>
   AllowOverwrite      on
   HideNoAccess      on

   <Limit READ>
            DenyGroup   !admins
       </Limit>

       <Limit STOR MKD>
            AllowAll
       </Limit>
</Directory>


Kann mir jemand weiterhelfen??

Danke im voraus
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #1 am: 07. Oktober 2005, 21:18:36 »

Kommt drauf an, welche Rechte du im System hast.
Müssen: Nein.

Du solltest klären:
-Als welcher Benutzer möchtest du auf das Verzeichnis zugreifen?
-Darf er das auf Betriebssystemebene?

Was passiert, wenn du es nicht auf 777 setzt?
Auf was setzt du es, wenn nicht 777?
Um in ein Verzeichnis wechseln zu können musst du x (eXecute/Auführrechte) haben.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

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.159 Sekunden mit 19 Zugriffen.