sexta-feira, 4 de janeiro de 2013

Configurar servidor FTP

Existem vários serviço de FTP para Linux, aqui escolhi o VSFTP.

Instalando:
rpm -Uvh vsftpd-2.0.5-21.el5.rpm

Arquivo de configuração /etc/vsftpd/vsftpd.conf
# IP do Servidor FTP
listen_address=192.168.0.2

# Passive Mode
pasv_min_port=12000
pasv_max_port=12100

# Habilitar VSFTPd sem o inetd
listen=YES

# Diretorio do Servico FTP
# Se preferir que cada usuario acesse sua propria pasta (CHROOT), comente esta linha:
local_root=/home/diego/ftp

# Servico PAM
pam_service_name=vsftpd

# Habilitar acesso anonimo
anonymous_enable=NO

# Habilitar usuarios locais
local_enable=YES

# Habilitar acesso de usuarios baseado em lista
userlist_enable=YES

# Arquivo da lista
userlist_file=/etc/vsftpd/ftpusers

# Permitir so os usuarios que estao na lista
userlist_deny=NO

# Habilitar escrita
write_enable=YES

# Banner
ftpd_banner=Servidor FTP

# Usario em CHROOT
chroot_local_user=YES

# Log no syslog
syslog_enable=YES

# Log do FTP
log_ftp_protocol=YES

# Data local
use_localtime=TRUE

Informando quais usuários terão permissão de usar o FTP /etc/vsftpd/ftpusers
# Users that are not allowed to login via ftp
root
diego

Ativando a permissão no PAM, no arquivo /etc/pam.d/vsftpd faça as alterações abaixo:
troque
auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
por 
auth       required     pam_listfile.so item=user sense=allow file=/etc/vsftpd/ftpusers onerr=succeed

Reinicie o serviço do vsftp e pronto
/etc/init.d/vsftp restart

Nenhum comentário:

Postar um comentário