GNU/Linux >> Tutoriales Linux >  >> Linux

Rackspace Cloud Essentials:configurar un usuario en vsftpd para CentOS

Sección anterior: Rackspace Cloud Essentials - Instalar vsftpd para CentOS

Este artículo describe cómo crear usuarios del sistema en vstfpd y chroot (aislarlos o "encarcelarlos" en su directorio de inicio) si es necesario.

Agregar un usuario del sistema

Cree un nuevo usuario para acceso FTP en vsftpd creando un nuevo usuario válido del sistema Linux con los siguientes comandos:

useradd test
passwd test

Deshabilitar el acceso SSH para usuarios de FTP

El script de creación de usuario predeterminado le da a un usuario el /bin/bash shell, que puede ser un poco demasiado poderoso. Si no desea que sus usuarios inicien sesión en su servidor a través de SSH, puede bloquear este acceso. Cuando cambias el shell a /bin/false , los usuarios solo pueden iniciar sesión a través de FTP o correo electrónico si lo ha configurado.

Modifique el acceso del usuario con el siguiente comando:

usermod -s /sbin/nologin test

Chrootear un usuario

Ahora puede configurar vsftpd para poder chroot (comúnmente referido como encarcelar) a los usuarios a sus directorios de inicio por seguridad y privacidad. Cuando chroot usuarios, no pueden subir un nivel en la estructura del directorio después de iniciar sesión.

Con vsftpd, puede chrootear a un usuario editando lo siguiente en el archivo /etc/vsftpd/vsftpd.conf :

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

Debe crear una vsftp.chroot_list archivo e ingrese los usuarios que no usa chroot . Cada usuario usa chroot por defecto. Por lo tanto, cree una chroot_list archivo, incluso si el archivo va a permanecer vacío:

touch /etc/vsftpd/vsftpd.chroot_list

Una vez creado el archivo y configurado su chroot_list , reinicie vsftpd con el siguiente comando:

service vsftpd restart

Linux
  1. Cómo instalar VSFTPD en un servidor Ubuntu Cloud

  2. Cómo instalar VSFTPD en un servidor en la nube de Debian

  3. ¿Cómo configurar VSFTPD en CentOS 7.x?

  4. Diseñe y construya servidores en la nube para la estabilidad

  5. Rackspace Cloud Essentials:elija el servidor en la nube del tamaño adecuado

Cómo listar usuarios en CentOS 7

Crear y eliminar usuarios de CentOS

Cómo instalar y configurar GlusterFS en CentOS 7/CentOS 8

Rackspace Cloud Essentials - Instalar vsftpd para CentOS

Configurar el entorno Chroot de VSFTPD en CentOS y RHEL

CentOS/RHEL:Cómo deshabilitar ssh para usuarios no root (permitiendo ssh solo para usuarios root)