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