Pular para o conteúdo

Configurando VSFTPD para Red Hat Enterprise

Dica publicada em Linux / FTP
Ana Paula Barbosa anapaulasi
Hits: 19.692 Categoria: Linux Subcategoria: FTP
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

FTP no NetBeans de uma forma simples

500 Illegal PORT range rejected (Solução)

Acessando SFTP em modo gráfico com o Nautilus

Instalar OpenSSH no Debian Squeeze

FTP para download de distribuções Linux

#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

Entre na sua conta para comentar.