Execute o aplicativo ntsysv e habilite o vsftpd para iniciar com o boot. Também desabilite o IPtables (considerando que esse servidor vai rodar atrás de um Firewall):
# ntsysv
[ ] ip6tables
[ ] iptables
[*] vsftpd
Desabilite o SELinux:
# vi /etc/selinux/config
Altere o valor da chave:
SELINUX=enforcing
Para:
SELINUX=permissive
Reinicie o servidor:
# reboot
Crie o diretório onde os arquivo do FTP serão colocados:
# mkdir /ftp
Altere a configuração padrão do GNU/Linux para que os novos usuários criados já tenham a permissão de acesso para o grupo:
# vi /etc/login.defs
UMASK 007
# vi /etc/profile
umask 002
# vi /etc/bashrc
umask 002
Crie o usuário que vai gerenciar e ter acesso a todas as pastas:
# useradd -s /sbin/nologin -m -d /ftp/admin admin
Troque a senha do usuário:
# passwd admin
Efetue um teste com o seu cliente de FTP preferido. Eu utilizo o FileZilla.
Agora, vamos criar os usuários que vão enviar e receber arquivos pelo FTP:
[1] Comentário enviado por rhind em 14/06/2013 - 12:21h
Fala Jahn, blz?
Cara, o meu esta configurado numa boa. Acesso ele por sftp com o ip de internet acesso local só não consigo acessar pelo browser.
Esse é o retorno.
220 (vsFTPd 2.2.2)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
530 Please login with USER and PASS.
530 Please login with USER and PASS.
530 Please login with USER and PASS.
530 Please login with USER and PASS.
530 Please login with USER and PASS.
530 Please login with USER and PASS.
421 Timeout.
[2] Comentário enviado por vandersonj em 14/06/2013 - 18:30h
Oi rhind, tudo certinho? Você fez um teste utilizando um cliente de FTP como o Filezilla ou o leechftp ou ate mesmo por terminal, você consegue acessar? Isso seria o ideal para saber primeiro se o servidor esta funcionando corretamente.
[3] Comentário enviado por rhind em 27/06/2013 - 15:33h
Boa tarde!
Cara, desculpa a demora, mas estou de volta..
Não testei com o filezila, porem consigo fazer o acesso na rede local pelo terminal e externamente por sftp IPExteno 2121 com o meu user do SO.
Alguma idéia?
Vou fazer o teste com o filezila pra ver se me dá uma luz.
[4] Comentário enviado por vandersonj em 27/06/2013 - 16:05h
Boa tarde Garoto! Os serviços são diferentes e fica difícil pra usar como base de comparação, o sftp que funciona no protocolo ssh e com uma dinâmica diferente do ftp.
[5] Comentário enviado por rhind em 27/06/2013 - 17:20h
Sim é verdade! Ele trabalha na pota 22 como o sshd.
Fiz o teste com o filezilla, segue o erro.
Estado: Conectando 189.110.125.77:2121...
Estado: Tentativa de conexão falhou com "ECONNREFUSED - Connection refused by server".
Erro: Não foi possível conectar ao servidor
Estado: Aguardando para tentar novamente...
Estado: Conectando 189.110.125.77:2121...
Estado: Tentativa de conexão falhou com "ECONNREFUSED - Connection refused by server".
Erro: Não foi possível conectar ao servidor
Outra coisa, dentro da minha rede consigo visualizar os arquivos pelo browser normalmente.
Remotamente já dá o erro que falei no primeiro post.
[6] Comentário enviado por vandersonj em 28/06/2013 - 09:01h
Cara será que pode ser ago relativo a firewall então já que dentro da rede funciona normalmente? Você esta fazendo NAT ou esse servidor esta diretamente na rede externa? As portas padrões para o FTP são a 21 e a 20, mas como vai utilizar via Browser talvez tenha que liberar o 80 e a 443.
[8] Comentário enviado por vandersonj em 02/07/2013 - 13:09h
Cara com certeza é um detalhe na configuração do router ou do modem com a rede externa, sem conhecer a estrutura fica mais difícil ajudar, o se entendi o router então tem o endereço de IP da Internet? Se sim você tem que fazer um NAT e direcionar as portas para o IP do servidor FTP na rede interna, acho que pode ser isso.
[9] Comentário enviado por rhind em 03/07/2013 - 14:57h
É o modem como bright, router autenticando e tudo que bate no ip externo na porta que eu indico vai direto pra esse servidor local. Fiz o redirecionamento.
[12] Comentário enviado por vandersonj em 08/07/2013 - 10:09h
Oi Lenilson, fico feliz que deu certo, como você me passou que funcionava na rede interna também nem me liguei em usuário e senha. Legal que funcionou e que o server esta rodando como você queria, Valeu.....