← Back to team overview

sslug-teknik team mailing list archive

proftp med virtualhost

 

hejsa

jeg har prøvet at konfigurere proftp med virtualhost på min maskine uden det
ønskede resultat :(
Nu er min maskine godt nok installeret med freebsd 4.8, men så vidt jeg ved,
burde det jo ikke gøre nogen forskel for konfigurationen af proftp.

Mine problemer, som ikke opleves uden virtualhost, er følgende:

1. ved logon ender jeg i /usr/home/[brugerensdir] i stedet får det dir jeg
har jailet /usr/ftp

2. ved logon vises velkomst beskeden ikke

min proftp.conf ser ud som følger:


ServerType                      standalone
DefaultServer                   off

Port                            21
Umask                           022

User                            nobody
Group                           nogroup

#Global FTP settings
<Global>
  RequireValidShell             off
  MaxClients                    30

#  DisplayLogin                  usr/ftp/welcome.msg
  DisplayFirstChdir             .message
  AllowForeignAddress           off
  DeferWelcome                  on


  ShowSymlinks                  on
  UseFtpUsers                   off
  TransferLog                   on

  # Timeout 900 sek (15 min)
  TimeoutNoTransfer             900
  TimeoutIdle                   900
  TimeoutLogin                  150
  TimeoutStalled                3600

  # Don't allow read, write or listings for anything other than what is
specified
  # in the Directory settings.
  <Limit READ WRITE DIR>
    DenyAll
  </Limit>

  <Limit LOGIN>
    Order                       deny,allow
    DenyGroup                   !ftpusers, !wwwpopweb
    AllowAll
  </Limit>


</Global>

#----------------------------------------------------
<VirtualHost XXX.XXX.XXX.XXX>

  port                          9874
  umask                         022

  User                          nobody
  Group                         ftpusers

  TransferLog                   off

  DisplayLogin                  usr/ftp/welcome.msg
  DisplayFirstChdir             .message

  MaxClientsPerHost             2
  MaxClientsPerUser             2

  MaxClients                    10

  DefaultRoot                   /usr/ftp
  DefaultChDir                  /usr/ftp
  AllowOverwrite                yes

  <Limit LOGIN>
    Order                       deny,allow
    DenyGroup                   !ftpusers
    AllowAll
  </Limit>

  # All normal directories
  <Directory /usr/ftp>
    HideNoAccess                on
    <Limit READ DIR>
      AllowAll
    </Limit>
  </Directory>

  # Uploads directory
  # Misc uploads
  <Directory /usr/ftp/.disks/.misc/incomMisc>
    HideNoAccess                on
    AllowOverwrite              on
    AllowStoreRestart           on
    <Limit WRITE READ DIR>
      AllowAll
    </Limit>
  </Directory>

</VirtualHost>

#----------------------------------------------------
<VirtualHost XXX.XXX.XXX.XXX>

  umask                         022

  User                          nobody
  Group                         wwwpopweb

  DisplayLogin                  usr/local/www/data-dist/popweb/.welcome
  DisplayFirstChdir             .message

  MaxClientsPerHost             2
  MaxClientsPerUser             2

  MaxClients                    10

  DefaultRoot                   /usr/local/www/data-dist/popweb
  DefaultChDir                  /usr/local/www/data-dist/popweb
  AllowOverwrite                yes

  <Limit LOGIN>
    Order                       deny,allow
    DenyGroup                   !wwwpopweb
    AllowAll
  </Limit>

  # All normal directories
  <Directory /usr/local/www/data-dist/popweb>
    HideNoAccess                on
    AllowOverwrite              on
    AllowStoreRestart           on
    <Limit WRITE READ DIR>
      AllowAll
    </Limit>
  </Directory>
</VirtualHost>

Håber der er nogen der kan hjælpe og at jeg ikke bliver slagtet pga. en ikke
linux-box :)

mvh.
/Rune Andersen