¿Cómo configuro la carpeta raíz ftp predeterminada para un usuario de Ubuntu que se conecta a VSFTPD?

¿Cómo configuro la carpeta raíz ftp predeterminada para un usuario de Ubuntu que se conecta a VSFTPD?

¿Cómo configuro/cambio la carpeta raíz ftp predeterminada para un usuario específico? Quiero poder crear una cuenta de desarrollador que aloje diferentes sitios en un cuadro de desarrollo dependiendo de en qué se esté trabajando actualmente.

EDITAR: El servidor ejecuta Ubuntu y vsftpd.

Respuesta1

Si especifica user_config_dirin vsftpd.conf, puede configurar cualquier opción de configuración por usuario.

De man vsftpd.conf:

Esta poderosa opción permite anular cualquier opción de configuración especificada en la página del manual, por usuario. El uso es simple y se ilustra mejor con un ejemplo. Si configura user_config_dir como /etc/vsftpd_user_conf y luego inicia sesión como el usuario "chris", vsftpd aplicará la configuración en el archivo /etc/vsftpd_user_conf/chris durante la sesión.

Entonces, configurar local_rootde esta manera el directorio deseado cambia la raíz FTP solo para ese usuario.

Respuesta2

puedes probar la opción -s para ejecutar un archivo de texto que contenga comandos FTP. En ese archivo de comando, puede acceder fácilmente a diferentes directorios.
Tenga en cuenta que esta opción no está disponible en todos los servidores Unix.
¿Puede dar más detalles sobre sus requisitos, como qué sistema operativo gana o *nix, etc.?

Respuesta3

Simplemente cree un directorio como OtherDisken ~/y haga esta línea para crear un enlace ln -s / /home/<yourname>/OtherDisk/y luego obtendrá el derecho de acceso a/

información relacionada