#------------------- Arquivo proftpd.conf --------------------## Arquivo de configuracao - ProftpD# Autor: Roberto Rodrigues da Silva# E-mail/MSN: beto.rrs@gmail.com# Data de criacao: 19/08/2006# Arquivo que exibira' a mensagem de boas vindas no momento da conexao.# Edite este arquivo para sua mensagem personalizadaDisplayConnect/usr/local/etc/proftpd.banner
# Nao exibe informacoes sobre que tipo de servidor esta' rodando, boa pratica de seguranca.ServerIdent off
# Modo no qual o servidor ira' rodar (standalone ou inetd), standalone tem melhor desempelho.ServerType standalone
# Como nao temos VirtualHosts, este servidor (principal) sera' o padrao.DefaultServer on
# Porta para o socket de controle.Port21# Umask padrao para arquivos uploadedUmask022# Maximo de processos filho (cada conexao utiliza um processo)MaxInstances30# Maximo de usuarios autenticados (incluindo anonimos) e mensagemMaxClients20"Desculpe, mas o numero maximo de clientes foi atingido. Tente mais tarde."# Maximo de usuarios autenticados (incluindo anonimos) por IPMaxClientsPerHost4"Desculpe, mas o maximo de 4 conexoes por cliente foi atingido. Tente mais tarde."# Usuario sob o qual o servidor ira rodar, criado automaticamente na instalacao.User ftp
# Grupo sob o qual o servidor ira rodar, criado automaticamente na instalacao.Group ftp
# Os usuarios nao poderao sair de seu diretorio home (chrooted).DefaultRoot~# Nao permite o login do usuario root, você pode habilitar essa opção, mas nao e' uma boa pratica de seguranca.RootLogin off
# Nao requer que os usuarios tenham um shell valido (definido em /etc/shells).RequireValidShell off
# Nao bloqueia usuarios baseando-se no arquivo /etc/ftpusers.UseFtpUsers off
# Tempo maximo em segundos para login.TimeoutLogin120# Tempo maximo em segundos conectado mas sem qualquer comando ou troca de dados.TimeoutIdle600# Tempo maximo em segundos sem transferencia de dados (arquivos, listagens de diretorios).TimeoutNoTransfer900# Tempo maximo em segundos com uma transferencia parada, travada.TimeoutStalled900# Numero maximo de tentativas de login.MaxLoginAttempts3# Nao tenta descobrir o hostname do cliente.UseReverseDNS off
# Nao tenta efetuar consulta do username remoto (ident - RFC1413).IdentLookups off
# Arquivo de log geral.SystemLog/var/log/proftpd/system.log
# Arquivo de log das transferencias.TransferLog/var/log/proftpd/transfer.log
# Especifica o modo de transferencia padrao (ascii ou binary).DefaultTransferMode binary
# Permite que arquivos sejam sobrescritos (caso seja feito upload de um arquivo ja existente).AllowOverwrite on
# Abre o contexto de usuarios anonimos, especificando a raiz do FTP anonimo.# Usuario sob o qual cada instancia de FTP anonimo deve rodarUser ftp
# Grupo sob o qual cada instancia de FTP anonimo deve rodarGroup ftp
# Define o login anonymous como sinonimo (alias) do login ftpUserAlias anonymous ftp
# Numero maximo de usuarios anonimosMaxClients10# Limita qualquer gravacao neste contexto (por exemplo upload de arquivo)DenyAll# Fecha o contexto de usuarios anonimos#------------------- Fim do arquivo proftpd.conf --------------------#
Comentários
[1] Comentário enviado por marcus-rj em 09/11/2006 - 14:16h
Valeu a iniciativa, era disso que eu estava precisando.Muito bom mesmo!
Só faltou uma coisa, o que estaria escrito abaixo de:
# Abre o contexto de usuarios anonimos, especificando a raiz do FTP anonimo.
???
Entao, quando o usuario roberto se logar no FTP ele irá "cair" em seu diretorio home definido em /etc/passwd, ( que no caso eh o diretorio /var/www )
Dicas de Seguraca.:
1 - Nunca inclua shell valido para os usuarios de FTP. Sempre que possivel deixe o usuario com um shell invalido.
2 - O usuario do FTP tera acesso a todos os diretorios e subdiretorios APARTIR do seu diretorio Home.
[5] Comentário enviado por fe4r em 20/04/2007 - 09:55h
ola,
eu instalei aqui num Debian, server LAMP e o proftp. funcionou beleza os 2.
mas esta me ocorrendo 2 problemas aqui:
primeiro é que só se logando como root no ftp que eu consigo upar arquivos pra dentro do server, nenhum outro user consegue, o que tenho que fazer?
segundo é que mesmo dando total permissao aos arquivos php, eles nao conseguem rodar a ponto de criar arquivos dentro do server, o que tenho que editar?
[7] Comentário enviado por robertors em 08/10/2007 - 23:21h
Ola, Andrei.
Conforme descrito no arquivo de conf acima, a opcao responsável por exibir a mensagem de boas vindas é "DisplayConnect" que é passado como parametro o arquivo contendo a mensagem de boas vindas. Então edite o arquivo "proftpd.banner" com sua mensagem personalizada.
Veja como fica no arquivo de config(proftpd.conf):
# Arquivo que exibira' a mensagem de boas vindas no momento da conexao.
# Edite o arquivo "/usr/local/etc/proftpd.banner" e inclua sua mensagem de "Boas Vindas" personalizada.
DisplayConnect /usr/local/etc/proftpd.banner
[8] Comentário enviado por wleao em 22/11/2007 - 23:52h
Não estou conseguindo configurar o modem para fazer um nat na porta 2121 (FTP) apontando tudo que vier nesta porta para o ip interno da minha rede que tem o ip 192.168.10.50.
Meu modem ip 192.168.10.1
servidor ftp linux usando proftpd 192.168.10.50
consigo logar no servidor de ftp da rede interna usando
o ip 192.168.10.50 e porta 2121
no entanto quando tento logar no servidor usando ip valido do modem não consigo. chequei no /var/log/messages para ver se
aparecia algum erro ou a tentativa de conecção e nada.
Gostaria de saber como devo configurar o meu d-link para fazer isso?
[11] Comentário enviado por Urso_Polar em 15/08/2012 - 13:08h
Boa tarde! Uma dúvida: os usuários acessam o ftp por navegador. Não há opção de exit ou algo parecido, somente fechando o navegador. Ao re-abrir o navegador, o mesmo já entra direto, não pede usuário e senha (não marquei a opção de salvar senha no navegador). Tem como contornar isso?