vsftpd significa 'Very Secure FTP Daemon', es un servidor FTP para sistemas similares a Unix, incluido Linux. Cuando configuramos vsftpd, todos los usuarios de FTP pueden moverse a los directorios de otros desde sus carpetas de inicio. En este artículo, realizaremos los cambios en el servidor vsftpd para que los usuarios se limiten únicamente a su directorio de inicio. Esto se puede lograr configurando un chroot vsftpd o un entorno similar a una cárcel.
Como se muestra en los siguientes ejemplos, Jack es un usuario de FTP que puede cambiar su directorio.
Ahora siga los pasos a continuación para configurar chroot o jail como Environment en vsftpd:
[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf # 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
Guardar y salir.
Notas importantes >1. si solo está descomentando la línea 'chroot_local_user=YES'. Todos los usuarios locales son chroot() o están encarcelados en su directorio de inicio.
2. Si solo queremos que los usuarios de ftp seleccionados estén restringidos a su directorio de inicio, elimine el comentario de la línea "chroot_list_enable=YES" y "chroot_list_file=/etc/vsftpd/chroot_list ” y cree un archivo '/etc/vsftpd/chroot_list ‘ y agregar los usuarios que queremos hacer chroot.
Paso 3 :Cree un archivo '/etc/vsftpd/chroot_list'
[root@localhost ~]# vi /etc/vsftpd/chroot_list jack
Los usuarios enumerados en este archivo estarán restringidos a su directorio de inicio.
Paso 4 :Inicie el servicio ftp usando el siguiente comando.
[root@localhost ~]# service vsftpd restart ; chkconfig vsftpd on Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ] Step:5 Now do the testing
En caso de ‘chroot_local_user=YES‘
En caso de 'chroot_list_enable=YES ‘ y ‘chroot_list_file=/etc/vsftpd/chroot_list '. los usuarios enumerados en el archivo chroot_list estarán restringidos y otros usuarios podrán cambiar el directorio. En Mi escenario, tengo dos usuarios locales, Jack y Mark, donde Jack aparece en chroot_file.