www.ProFTPD.de
13. März 2007, 20:02:42 *
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: Kein Zugriff auf eigene Ordner  (Gelesen 197 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
tobb
ProFTPD
*
Offline Offline

Beiträge: 6


Profil anzeigen E-Mail
« am: 29. September 2006, 22:37:39 »

Hallo,

ich betreibe ein ProFTPD-Server (debian sarge).

Ich habe folgendes Problem, wenn sich ein User mit seinem Passwort einloggt (Meistens mit dem WIndowsexplorer als FTP-Client):
Er kann zwar Dateien hochladen und löschen. Aber wenn man einen Ordner erstellt (um zB seine Daten zu sortieren) kann man seine Dateien nicht in seine Ordner ziehen. Der Zugriff wird verweigert. Wie kann das sein, wenn die Ordner und die Dateien doch diesem User gehören?

config:
Code:
ServerName                      "freitag"
ServerType                      standalone
DeferWelcome                    off

MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    on

TimeoutNoTransfer               600
TimeoutStalled                  600
TimeoutIdle                     1200

DisplayLogin                    welcome.msg
DisplayFirstChdir               .message
ListOptions                     "-l"

DenyFilter                      \*.*/

Port                            21

MaxInstances                    30

User                            nobody
Group                           nogroup

Umask                           026  026
AllowOverwrite                  on

# Delay engine reduces impact of the so-called Timing Attack described in
# http://security.lss.hr/index.php?page=details&ID=LSS-2004-10-02
# It is on by default.
#DelayEngine                    off

#TransferRate                   STOR 750
#TransferRate                   RETR 55

DefaultRoot                     ~ ftpuser

<Limit LOGIN>
        DenyGroup               !ftpuser
</Limit>

<Limit SITE_CHMOD>
        DenyAll
</Limit>

<Global>
        RootLogin               off
        RequireValidShell       on
</Global>

<Directory ~>
 GroupOwner                     ftpuser
</Directory>

UseReverseDNS                   off
IdentLookups                    off

TLSEngine                       on
TLSLog                          /var/log/tls.log
TLSProtocol                     SSLv23
TLSOptions                      NoCertRequest
TLSRSACertificateFile           /etc/ssl/certs/proftpd.cert.pem
TLSRSACertificateKeyFile        /etc/ssl/certs/proftpd.key.pem
TLSVerifyClient                 off

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"

ExtendedLog                     /var/log/ftp_auth.log AUTH auth
ExtendedLog                     /var/log/ftp_access.log WRITE,READ write


<Anonymous ~ftp>
        User                    ftp
        Group                   nogroup

        UserAlias               anonymous ftp
        DirFakeUser             on ftp
        DirFakeGroup            on ftp

        RequireValidShell       off

        MaxClients              10

        DisplayLogin            welcome.msg
        DisplayFirstChdir       .message

        <Directory *>
                <Limit WRITE>
                        DenyAll
                </Limit>
        </Directory>
</Anonymous>
Gespeichert
VolGas
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 771



Profil anzeigen
« Antwort #1 am: 30. September 2006, 15:36:51 »

Hallo!

Eigentlich gar nicht.
Poste doch hier einmal ein Verzeichnislisting aus der Shell mit "ls -al".

Deine proftpd.conf würde ich noch wie folgt ändern:

  • "DefaultRoot ~" alleine ist ok, eine weitere Beschränkung auf "ftpuser" unsinnig, da sowieso
    kein User einer anderen Gruppe einloggen kann. Zur Sicherheit würde ich "ftpuser" entfernen.
  • "RequireValidShell" prinzipiell auf "off"
  • das Einkapseln der zwei Anweisungen in einen "<Global>"-Block ist hier sinnlos - kann entfernt werden
  • "GroupOwner ftpuser" - hmm, warum das denn?
    Sind nicht alle User primär in dieser Gruppe?
    Wenn ja, kannst Du den ganzen Block entfernen - der könnte nämlich Grund Deines Problems sein.

Das war eigentlich nichts gravierendes, Deine proftpd.conf sieht bis auf diese "Schönheitsfehler"
unauffällig und recht gut aus. Mein erster Verdacht war eine falsch gesetze "umask", aber die ist so ok.

Wie bereits erwähnt: sieh' Dir mal so ein Verzeichnis an, welche Rechte und welchem User / welcher Gruppe
das neue Verzeichnis wirklich zugeordnet wurden.

mfg.
  VolGas
Gespeichert
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.053 Sekunden mit 15 Zugriffen.