Actualmente tengo vsftpd instalado de tal manera que cuando un usuario, por ejemplo, mi cuenta frederik
se autentica, seré dirigido a mi directorio de inicio /home/frederik/
.
Este es un problema para ciertos clientes FTP, ya que no pueden cambiar a nada fuera de esa carpeta predeterminada, por ejemplo /home/
(incluso dado permiso).
¿Cómo puedo cambiarlo para que los usuarios autenticados sean dirigidos a /
? en su lugar?
Respuesta aceptada:
Simplemente agregue esta línea a /etc/vsftpd.conf
:
local_root=/
Reinicie el servicio vsftpd para aplicar los cambios:
sudo systemctl restart vsftpd
Esencialmente, puede configurarlo en el directorio que desee. También puede usar $USER
en la ruta, se reemplazará con el inicio de sesión del usuario.
Entonces, si configura local_root
, por ejemplo, a /home/$USER/ftp
, luego, cuando un usuario se conecte a su servidor, será dirigido al ftp
carpeta en su directorio de inicio.