vsftpd

Chroot de VSFTPD bajo CentOS / RHEL 5.x

Friday, January 22nd, 2010

Si quieres crear usuarios enjaulados en VSFTPD bajo CentOS o RHEL, no hay mejor manera de hacerlo que usando vsftpd, uno de los servidores ftp más seguros, estables y rápidos que existen. Para esto, basta con tocar un par de variables que menciono a continuación:

Editar archivo /etc/vsftpd/vsftpd.conf y dejarlo de esta manera en el apartado correspondiente a chroot:

# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

Por defecto la variable chroot_local_user=YES no está en la mayoría de las configuraciones, así que primero tendrás que agregar esa variable, y luego editar el archivo /etc/vsftpd/chroot_list para agregar el nombre de los usuarios a enjaular.

Reiniciamos vsftpd y listo:

/etc/init.d/vsftpd restart