vsftpd centos

Páginas: 6 (1409 palabras) Publicado: 25 de marzo de 2013
Instalación a través de yum.

Si utiliza CentOS, Fedora™ o Red Hat™ Enterprise Linux, ejecute lo siguiente desde una terminal:

yum -y install vsftpd

Archivos de configuración.

/etc/vsftpd/chroot_list
Lista que definirá usuarios a enjaular o no a enjaular, dependiendo de la configuración.
/etc/vsftpd/vsftpd.conf
Archivo de configuración de VSFTPD.

El archivo/etc/vsftpd/chroot_list es inexistente, por lo cual es conveniente crearlo antes de comenzar a trabajar con la configuración. Por favor, ejecute lo siguiente antes de continuar:

touch /etc/vsftpd/chroot_list

Iniciar, detener y reiniciar el servicio vsftpd.

Para iniciar por primera vez el servicio vsftpd, ejecute lo siguiente:

service vsftpd start

Para reiniciar el servicio vsftpd o bien hacer quelos cambios hechos a la configuración surtan efecto, ejecute lo siguiente:

service vsftpd restart

Para detener el servicio vsftpd, ejecute lo siguiente:

service vsftpd stop

Agregar el servicio vsftpd al arranque del sistema.

Para hacer que el servicio de vsftpd esté activo con el siguiente inicio del sistema, en todos los niveles de ejecución (2, 3, 4 y 5), ejecute lo siguiente:chkconfig vsftpd on

Modificaciones necesarias en el muro cortafuegos.

Es necesario abrir los puerto 20 y 21, por TCP (FTP-DATA y FTP, respectivamente) y el rango de puertos para conexiones pasivas que se haya definido.
Servicio iptables.

Puede utilizar iptables, ejecutando lo siguiente:

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -mstate --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 30300:30309 -j ACCEPT

service iptables save

O bien añada lo siguiente al archivo /etc/sysconfig/iptables:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -ptcp --dport 30300:30309 -j ACCEPT

Y reinicie el servicio iptables:

service iptables restart

Shorewall.

Edite el archivo /etc/shorewall/rules:

vim /etc/shorewall/rules

Las reglas corresponderían a algo similar a lo siguiente, permitiendo el acceso hacia el servicio FTP desde cualquier zona del muro cortafuegos:

#ACTION SOURCE DEST PROTO DEST SOURCE
# PORT PORT(S)1ACCEPT all fw tcp 20,21,30300:30309
#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE

Al terminar de configurar las reglas para Shorewall, reinicie el muro cortafuegos, ejecutando el siguiente mandato:

service shorewall restart

Procedimientos.
SELinux y el servicio vsftpd.

SELinux controla varias funciones de el servicio vsftpd incrementando el nivel de seguridad de éste.Para permitir que el servidor FTP pueda asociarse a cualquier puerto sin reservar al funcionar en modo pasivo, ejecute el siguiente mandato:

setsebool -P ftpd_use_passive_mode 1

Para permitir que los usuarios anónimos puedan realizar procesos de escritura sobre el sistema de archivos, ejecute el siguiente mandato:

setsebool -P allow_ftpd_anon_write 1

Si se necesita permitir el accesoutilizando las cuentas de usuarios del anfitrión local, a fin de que éstos puedan acceder a sus directorio de inicio, se debe habilitar la política ftp_home_dir:

setsebool -P ftp_home_dir 1

Para hacer que SELinux permita acceder a los usuarios locales al resto del sistema de archivos, ejecute el siguiente mandato:

setsebool -P allow_ftpd_full_access 1

Para permitir que el serviciovsftpd pueda hacer uso de sistemas de archivos remotos a través de CIFS (Samba) o NFS y que serán utilizados para compartir a través del servicio, ejecute cualquiera de los siguientes mandatos:

setsebool -P allow_ftpd_use_cifs 1
setsebool -P allow_ftpd_use_nfs 1


Nota.

Lo siguiente sólo aplica para CentOS 5 y Red Hat™ Enterprise Linux 5.

Para eliminar por completo la protección que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Vsftpd
  • Centos
  • Centos
  • Centos
  • Centos
  • Centos
  • CENTOS
  • CENT Os

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS