Attualmente ho vsftpd installato in modo tale che quando un utente, ad esempio, il mio account frederik
autentica, verrò indirizzato alla mia home directory /home/frederik/
.
Questo è un problema per alcuni client FTP, poiché non possono cambiare nulla al di fuori di quella cartella predefinita, ad esempio /home/
(anche autorizzato).
Come posso cambiarlo in modo che gli utenti autenticati vengano indirizzati a /
invece?
Risposta accettata:
Basta aggiungere questa riga a /etc/vsftpd.conf
:
local_root=/
Riavvia il servizio vsftpd per applicare le modifiche:
sudo systemctl restart vsftpd
In sostanza, puoi impostarlo su qualsiasi directory desideri. Puoi anche usare $USER
nel percorso, verrà sostituito con il login dell'utente.
Quindi, se imposti local_root
, ad esempio, a /home/$USER/ftp
, quindi quando un utente si connette al tuo server, verrà indirizzato al ftp
cartella nella sua home directory.