Dicas de linux



Dicas de linux

Configurando VSFTPD para Red Hat Enterprise

Dica enviado por Ana Paula Barbosa

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!


www.dicasdelinux.com.br - Dicas de Linux para te ajudar no Dia-dia "Seja livre! Acesse dicas de linux."