Configurando VSFTPD para Red Hat Enterprise

Publicado por Ana Paula Barbosa em 06/02/2009

[ Hits: 19.095 ]

 


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

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

FTP para download de distribuções Linux

Baixando arquivos de servidores FTP via linha de comando

ProFTPD - Enjaulando usuários no diretório HOME

Corrigir erro em imagem .iso pelo torrent

  

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