Cómo configurar Vsftpd para múltiples usuarios asignandoles un directorio específico
Para conseguir esto, simplemente tendremos que crear un nuevo usuario para vsftpd y crearle un fichero de configuración donde le indicaremos la ruta a partir de la cual tiene permisos transferir ficheros.
La propiedad user_config_dir del fichero de configuración de vsftpd nos indicará el directorio donde tendremos que crear el nuevo fichero de configuración para nuestro usuario.
Si quisieramos crear un usuario de nombre “carlos” tendríamos que crearle un fichero de configuración en la ruta establecida en la directiva “user_config_dir“, en nuestro caso sería en /etc/vsftpd_user_conf/carlos
En dicho fichero de configuración la directiva local_root, le indicará a vsftpd cúal es el directorio en el que realizará el login el usuario carlos:
root@ftpserver: cd /etc/vsftpd_user_conf root@ftpserver: cat carlos ##fichero de configuración del usuario carlos local_root=/home/ftpsite/hosts/directorio_compartido/carlos/ |