[ProFTPd] Probleem met listing van /

Pagina: 1
Acties:

  • Whizzer
  • Registratie: November 2000
  • Laatst online: 15-08 10:27
Morguh (of voor de mensen die dit op een ander tijdstip lezen: Goedendag),

Een (naar mijn idee) raar probleem:

Ik heb een proftpd server (1.2.4) draaien op solaris 8 met virtual hosts enzo. Werkt allemaal lekker, op de ene virtualhost kan iedereen anonymous inloggen en de andere is bedoeld voor een select publiek om te kunnen uploaden.

Op de upload server heb ik RootLogin op 'on' gezet, want deze moet ook in kunnen loggen namelijk. Iedere user kan inloggen en krijgt mooi zijn home-dir voor z'n kiezen, behalve root, dir blijft steken na "Opening ACSII mode data connection for file list".

De homedir van root is dus / en dat geeft dus ellende.. Als ik de homedir van root verander in iets anders vind ie alles goed en kan ie inloggen en krijgt ie zo een dirlisting van zijn directory, maar wanneer ik dan naar / wil gaan, blijft ie weer hangen op "Opening ACSII mode data connection for file list".

Even de proftpd.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#
#
ServerName              "FTP server"
#
ServerType      standalone
#
DeferWelcome              on
#
# Some basic defaults
#
TimeoutLogin       120
TimeoutIdle     600
TimeoutNoTransfer    900
TimeoutStalled  3600
#
# Global settings
#
<Global>
      #DisplayLogin       welcome.msg
      #DisplayFirstChdir       readme
      #
      # having to delete before uploading is a pain ;)
      #
      AllowOverwrite         yes
      #
      # Turn off Ident lookups
      #
      IdentLookups     off
      #
      # Logging
      #
      # 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
</Global>

#
# Deny writing to the base server...
#
<Limit WRITE>
      DenyAll
</Limit>


# --------------------------------------------
# Virtual Server UPLOAD SERVER....
# 
# This is the default server
#
<VirtualHost 192.168.0.2>
      ServerAdmin        admin@domain.com
      ServerName          "FTP Archive Upload"
      User            nobody
      Group          nobody
      MaxLoginAttempts    2
      RequireValidShell  on
      MaxClients          10
      DefaultServer      on
      DefaultRoot        ~   
      AllowOverwrite        yes
      RootLogin        on

</VirtualHost>

# --------------------------------------------
#
# ANONYMOUS DOWNLAOD
#
<VirtualHost 192.168.0.5>
      ServerAdmin              admin@domain.com
      ServerName                "FTP Archive"
      MaxLoginAttempts          3
      RequireValidShell        off
      DefaultRoot              /ftp
#    AllowOverwrite         yes

#<Limit LOGIN>
# DenyAll
#</Limit>

# A basic anonymous configuration, no upload directories.
<Anonymous /ftp>
      User            ftp
      Group          ftp
      # We want clients to be able to login with "anonymous" as well as "ftp"
      UserAlias        anonymous ftp
      RequireValidShell  no

      # Limit the maximum number of anonymous logins
      MaxClients          50 "Sorry, max %m users... Please try again later!"

      AccessGrantMsg        "Anonymous login approved, restrictions apply."

      # Limit WRITE everywhere in the anonymous chroot
      <Limit WRITE>
            DenyAll
      </Limit>

      # Prevent deleting files
      <Limit DELE>
            DenyAll
      </Limit>

</Anonymous>

</VirtualHost>

Even korte netwerktopo, ik zit in hetzelfde subnet als de FTP server, dus geen firewall...

Wie o wie???

edit:

O ja, ik heb 'm in debug gedraaid (level 5) en die geeft geen foutmelding, ook de logging zegt niets...

Ik ben geweldig.. en bescheiden! En dat siert me...