Merhaba arkadaşlar,
ben aslında linux e proftpd 1.2.10 kurdum ama proftpd.conf sonuçta bsd için
de aynı olduğunda bir soru sormak istiyorum.
proftpd.conf dosyam aşağıdadır:

-------------------------------------------------
ServerName                      "TERSANE"

# Spawn from inetd?
#ServerType         inetd

# or maybe a standalone server...
ServerType          standalone

# don't give the server banner until _after_ authentication
DeferWelcome                    off

# Some basic defaults
Port                  21
Umask                002
TimeoutLogin         120
TimeoutIdle          600
TimeoutNoTransfer    900
TimeoutStalled      3600

# No, I don't think we'll run as root!
User                    nobody
Group                   nogroup

# This is a non-customer usable name, (i.e. they should be connecting via
# www.{domain}) not 'hostname'.  Therefore let's dump them in a dummy
account
# and wait for them to scream.
DefaultRoot /usr/local/wwwroot/

# Performance, let's do DNS resolution when we process the logs...
UseReverseDNS        off

# Where do we put the pid files?
#ScoreboardFile                 /var/run/proftpd.score

# Logging options
TransferLog                     /var/spool/syslog/proftpd/xferlog.legacy

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

# 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/spool/syslog/proftpd/access.log WRITE,READ write

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

  # Paranoia logging level....
  ExtendedLog    /var/spool/syslog/proftpd/paranoid.log ALL default
</Global>

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

# --------------------------------------------
# Virtual Servers start here....
# --------------------------------------------

<VirtualHost deneme.deneme.net>
   User                   tolkab
   Group                  root
   UserAlias              ftp tolkab

  ServerAdmin           [EMAIL PROTECTED]
  ServerName            "TERSANE"
  MaxLoginAttempts      2
  RequireValidShell     no
  TransferLog           /var/spool/syslog/proftpd/xferlog.www
  MaxClients            50
  DefaultServer         on
  DefaultRoot           /usr/local/wwwroot/
  AllowOverwrite        yes

  # Not quickly do we kick someone out
  TimeoutLogin                  120
  TimeoutIdle                   600
  TimeoutNoTransfer             900

 <Limit LOGIN>
 DenyGroup !root
 </Limit>

  # --------------------------------------------
  # Got a Frontpage customer who keeps breaking things????
  #  - stick 'em in group fpage
  # --------------------------------------------
  <Directory /usr/local/wwwroot/>
    # Block them from doing anything other than reading...
    <Limit STOR RNFR DELE>
      DenyGroup root
    </Limit>
  </Directory>

</VirtualHost>
-------------------------------------------------------

proftpd.conf dosyasında global seviyede "DefaultRoot /usr/local/wwwroot/"
satırını yazmadan proftpd ye bağlanırsam login incorrect mesajı alıyorum.
yok eğer global seviyede "DefaultRoot /usr/local/wwwroot/" satırını yazıp da
bağlanırsam kullanıcı olarak belirttiğim tolkab ile düzgün bir biçimde
bağlanabiliryorum.
Sorum bu noktada global düzeyde "DefaultRoot /usr/local/wwwroot/" u
belirtmeden VirtualHost un içinde "DefaultRoot /usr/local/wwwroot/" u
belirtmeme rağmen neden login olamıyorum (hangi kullanıcıyı denersem
deneyeyim login incorrect mesajı alıyorum) ve herbir virtualhost için global
düzeydeki DefaultRoot' tan bağımsız bir DefaultRoot tanımlama imkanım yok
mu?
yani "ftp deneme.deneme.net" ile bağlandığımda sadece deneme.deneme.net için
ayarladığım DefaultRoot u göremez miyim? VirtualHost da "DefaultRoot" u ne
ayarlarsam ayarlayayım hep global düzeydeki "DefaultRoot" u görüyorum.

Teşekkürler.

TOLGA KABADURMUŞ
MONDIAL ASSISTANCE - TURKEY
Analist Programmer
www.sat.com.tr
[EMAIL PROTECTED]




---------------------------------------------------------------------
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org ve 
http://www.mail-archive.com/freebsd@lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikkod.com/freebsd.php


Cevap