
¿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_dir
in 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_root
de 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 OtherDisk
en ~/
y haga esta línea para crear un enlace ln -s / /home/<yourname>/OtherDisk/
y luego obtendrá el derecho de acceso a/