Ahoj, mám problém s nastavením proftpd serveru. Uspesne se mi spusti, server komunikuje, ale napise mi, ze mam spatne jmeno a heslo. Nejspis to bude zacatecnicka chyba, ale ja uz mam chut si zacit trhat vlasy :-D Pokud nekdo víte v cem je chyba, tak prosím pomozte. (Chtěl bych mít třeba 2 uživatele, každý s jiným heslem a korenovym adresarem.)
Zatím je config nastaven jako anonymni ftp(ani tak se na něj nemohu přihlásit :-( )
konfigurace:
ServerName "testFTP server" # Jméno serveru, bude se objevovat pri přihlášení
ServerIdent on "FTP server čeká na Vaše požadavky" # Zpráva kterou server zobrazí behem přihlášeni. Syntax: ServerIdent off|on [Nějaký_text]
ServerAdmin lukled@centrum.cz # email na administrátora serveru
ServerType standalone # typ serveru standalone běží pořád a poslouchá na portu
#ServerType inetd # odkomentujte pokud chcete spouštět ftp server přes superdémona inetd nebo xintetd
#DefaultServer on # slouži pro virtuální servery, pro jeden server nepotřebný
AccessGrantMsg "User %u logged in." # zpráva kterou napíše server po správném zalogování
#DisplayConnect /etc/ftpissue # soubor který, zobrazí server po připojení
#DisplayLogin /etc/ftpmotd # soubor, který zobrazí server před přihlášením
#DisplayGoAway /etc/ftpgoaway # soubor, který zobrazí server, když není user vítán, po vyčerpaných pokusech na login
UseIPv6 off
# Use this to excude users from the chroot
DefaultRoot ~ !secret # defaultní adresář ~ (tilda) znamená domovský !neco znamená pokud není něco
# Use pam to authenticate by default
# Do not perform ident nor DNS lookups (hangs when the port is filtered)
IdentLookups off # zkouší ident při přihlašování
# Port 21 is the standard FTP port.
Port 21 # port na kterým běží ftp
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022 # maska, která se aplikuje na nové vytvořené soubory a adresáře
#LsDefaultOptions "-a" # zobrazuje i dot soubory
# See Configuration.html for these (here are the default values)
#MultilineRFC2228 off # multiradkovy odpovědi podle RFC2228
RootLogin off # povolit logovaní roota
LoginPasswordPrompt on # zobrazí výzvu k zadaní hesla
MaxLoginAttempts 30 # počet neúspěšných loginu
MaxClientsPerHost 1 "Sorry, you may not connect more than one time."
# maximalni pocet clientů z jednoho hostu, může být vypsán text
#AllowForeignAddress off # Povolí cizí adresy pro FXP
AllowRetrieveRestart on # povolí resumovat download
AllowStoreRestart on # povolí resumovat upload
MaxInstances 20 # maximum spuštění procesu, obrana proti DoS útoku
# Set the user and group that the server normally runs at.
User nobody # pod jakým uživatelem běží ProFTPD
Group nogroup # pod jakou skupinou beží ProFTPD
#Zbytek naleznete na stránkách
#ProFTPD ať se alespoň podíváte co ProFTPD umí ;-)
# This is where we want to put the pid file
#ScoreboardPath /var/run # kde bude pid soubor
# Normally, we want users to do a few things.
<Global>
AllowOverwrite yes
<Limit ALL SITE_CHMOD.>
AllowAll
</Limit>
</Global>
# Define the log formats
LogFormat default "%h %l %u %t "%r" %s %b"
LogFormat auth "%v [%P] %h %t "%r" %s"
# A basic anonymous configuration, no upload directories.
<Anonymous ~ftp>
# Uncomment the following line to allow anonymous access
RequireValidShell off
User ftp
Group ftp
AccessGrantMsg "Anonymous login ok, restrictions apply."
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Limit the maximum number of anonymous logins
MaxClients 10 "Sorry, max %m users -- try again later"
# Put the user into /pub right after login
DefaultChdir /pub
# We want 'welcome.msg' displayed at login, '.message' displayed in
# each newly chdired directory and tell users to read README* files.
DisplayLogin /welcome.msg
DisplayFirstChdir .message
DisplayReadme README*
# Some more cosmetic and not vital stuff
DirFakeUser on ftpadm
DirFakeGroup on ftpadm
# Limit WRITE everywhere in the anonymous chroot
<Limit WRITE SITE_CHMOD>
DenyAlL
</Limit>
# An upload directory that allows storing files but not retrieving
# or creating directories.
<Directory uploads>
AllowOverwrite no
<Limit READ>
DenyAll
</Limit>
<Limit STOR>
AllowAlL
</Limit>
</Directory>
</Anonymous>