GNU/Linux >> Tutoriales Linux >  >> Cent OS

Configurar el entorno Chroot de VSFTPD en CentOS y RHEL

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:

Paso 1 :Edite el archivo de configuración ‘/etc/vsftpd/vsftpd.conf‘

[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.


Cent OS
  1. Instale y configure DNS/BIND en Linux/Rhel/CentOS con la función Chroot

  2. CentOS/RHEL 7:Cómo instalar y configurar telnet

  3. CentOS / RHEL 7:Cómo instalar y configurar el servidor ftp (vsftpd)

  4. CentOS / RHEL:Guía para principiantes de vsftpd (instalación y configuración)

  5. Cómo instalar y configurar Samba en CentOS/RHEL

Cómo instalar y configurar oVirt 4.0 en CentOS 7 / RHEL 7

Cómo instalar y configurar Jenkins en CentOS 7 y RHEL 7

Cómo instalar y configurar Nextcloud en CentOS 7 / RHEL 7

Cómo instalar y configurar Checkmk en CentOS 8 / RHEL 8

Instalar y configurar Puppet en CentOS 7 / RHEL 7

Cómo instalar y configurar Jenkins en CentOS 8 / RHEL 8