Configurando VSFTPD para Red Hat Enterprise

Publicado por Ana Paula Barbosa em 06/02/2009

[ Hits: 18.895 ]

 


Configurando VSFTPD para Red Hat Enterprise



Abaixo um "passo a passo" de como configurar o seu VSFTPD no Red Hat Enterprise.

Lembrando que, se você não possuir o pacote com a versão da sua instalação, pode obtê-la em algum site que o Google te indicará. A versão citada nesta dica é somente um exemplo.

Acessa o diretório onde está o pacote do vsftpd:

# cd /opt/

Descompacta o pacote vsftpd-2.0.4.tar.gz:

# tar -xvpzf vsftpd-2.0.4.tar.gz

Concede permissão de execução ao dono do diretório do VSFTPD:

# chmod 700 vsftpd-2.0.4

Acessa o diretório:

# cd vsftpd-2.0.4

O VSFTPD precisa do usuário nobody para funcionar:

# useradd nobody

O VSFTPD também precisa do diretório /usr/share/empty criado:

# mkdir /usr/share/empty

Para aceitar conexão do anonymous o VSFTPD precisa criar o usuário ftp, criar sua homeDir e conceder permissão de execução e leitura para a mesma:

# mkdir /home/ftp
# chown root.root /home/ftp
# chmod 755 /home/ftp
# useradd -d /home/ftp ftp


Para funcionar o VSFTPD precisa que alguns arquivos sejam colocados em diretórios específicos. Criando os diretórios:

# mkdir /usr/local/
# mkdir /usr/local/sbin
# mkdir /usr/local/man
# mkdir /usr/local/man/man5
# mkdir /usr/local/man/man8


Copiando os arquivos:

# cp vsftpd /usr/local/sbin/
# cp vsftpd.conf.5 /usr/local/man/man5
# cp vsftpd.8 /usr/local/man/man8
# cp RedHat/vsftpd.pam /etc/pam.d
# cp vsftpd.conf /etc
# cd /etc/pam.d
# mv vsftpd.pam vsftpd
# cd /opt/vsftpd- 2.0.4


Instala o VSFTPD:

# make
# make install


Pegaremos o arquivo de configuração do VSFTPD, o vsftpd.conf default, e adicionaremos a ele algumas linhas:

Faz com que o VSFTPD trabalhe como StandAlone:

# echo listen=YES >> /etc/vsftpd.conf
# echo background=YES >> /etc/vsftpd.conf


Permite aos usuários cadastrados no arquivo passwd logar no FTP:

# echo local_enable=YES >> /etc/vsftpd.conf
echo check_shell=NO >> /etc/vsftpd.conf


Libera upload para usuários cadastrados no passwd:

# echo write_enable=YES >> /etc/vsftpd.conf

Fixa o usuário a sua homedir:

# echo chroot_local_user=YES >> /etc/vsftpd.conf

Acessos ficam gravados no /var/log/messages:

# echo syslog_enable=YES >> /etc/vsftpd.conf

Libera o acesso local nas distros baseadas no Red Hat:

# echo pam_service_name=vsftpd >> /etc/vsftpd.conf

Acessa o diretório do serviço VSFTPD:

# cd /usr/local/sbin

Inicia o serviço:

# vsftpd &

Configuração concluída!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

FTP para download de distribuções Linux

Baixando arquivos de FTP recursivamente

Montando um host FTP em um diretório local

500 Illegal PORT range rejected (Solução)

Criando usuário com acesso a leitura + postagem e sem direito de deletar arquivos

  

Comentários
[1] Comentário enviado por stinger em 24/03/2009 - 13:44h

Ótimo tutorial. Instalei no meu sistema Slackware 12.2. Só que quando dou um vsftpd & pra iniciar o serviço, aparece a seguinte mensagem: could not bind listening IPv4 socket

Alguém sabe o que pode ser?

[2] Comentário enviado por gregh em 03/04/2009 - 09:09h

Acho que e porque ta configurado IPv6...

[3] Comentário enviado por ghregory em 23/04/2009 - 16:49h

Bom tutorial, você está de parabéns.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts