Está en la página 1de 3

VSFTPD configuration problems with 12.

04
1-. INSTALACION:

sudo apt-get install vsftpd

2-. Una vez instalado tenemos que configurar el file /etc/vsftpd.conf. Abri un NANO o VI para editarlo.

nano /etc/vsftpd.conf

Ahora deja basicamente esta configuracion (es la casi default para que funcione al instante.)

#configuracion general write_enable=YES dirmessage_enable=YES # lo siguiente se puede dejar el mensaje en blanco para que no se sepa ftpd_banner="Bienvenido a mi FTP" #settings varios xferlog_enable=YES vsftpd_log_file=/var/log/vsftpd.log log_ftp_protocol=YES #conexiones connect_from_port_20=YES idle_session_timeout=600 data_connection_timeout=120 pasv_enable=YES pam_service_name=vsftp listen=YES max_clients=5 max_per_ip=3 pasv_min_port=40000 pasv_max_port=40020 #acceso a usuarios locales local_enable=YES # estas lneas deben ir para permitir acceso a ftp chroot_local_user=YES chroot_list_enable=YES # en este archivo pondremos los usuarios que queremos darle acceso ftp. chroot_list_file=/etc/vsftpd.chroot_list #acceso anonimo anonymous_enable=NO # Listas de bloqueo userlist_enable=YES

bien a que servidor se est entrando

# en este archivo pondremos los usuarios que se van a bloquear para ftp userlist_file=/etc/vsftpd.deny_list

3-. Creas un archivo:


sudo gedit /etc/vsftpd.chroot_list

Y pones el nombre del usuario que quieres de administrador, aplicas cambios y reinicias el servidor.
usuario_nombreusuario usuario_nombreusuario2

De esta forma, todos los que no estn en la lista, estarn encerrados en su /home/

4-. El archivo /etc/vsftpd.deny_list tendr los usuarios que bloquearemos.

Lo mas sencillo sera copiar todos los usuarios del archivo /etc/passwd, corre este comando para crear la lista y luego edita para borrar los que acabas de colocar en el archivo anterior:

Cdigo:
sudo cat /etc/passwd | cut -d":" -f1 >>/etc/vsftp.deny_list

Para que todo est completo, debes crear los usuarios virtuales (sin login)

Cdigo:
sudo groupadd ftp-users sudo chmod 755 /home/ftp sudo chown root:ftp-users /home/ftp sudo useradd -g ftp-users -d /home/ftp -s /bin/false sudo useradd -g ftp-users -d /home/ftp -s /bin/false sudo passwd usuariovirtual1 sudo passwd usuariovirtual2

usuariovirtual1 usuariovirtual2

5-. Con esta configuracion lo unico que necesitamos hacer es reiniciar el ftp service
/etc/init.d/vsftpd restart

También podría gustarte