Aktuálně mám vsftpd nainstalovaný tak, že když uživatel řekne například můj účet frederik
autentizuje, budu přesměrován do mého domovského adresáře /home/frederik/
.
To je problém pro některé FTP klienty, protože se nemohou změnit na nic mimo tuto výchozí složku, například /home/
(dokonce s povolením).
Jak to mohu změnit tak, aby ověření uživatelé byli přesměrováni na /
místo toho?
Přijatá odpověď:
Stačí přidat tento řádek do /etc/vsftpd.conf
:
local_root=/
Chcete-li použít změny, restartujte službu vsftpd:
sudo systemctl restart vsftpd
V podstatě jej můžete nastavit do libovolného adresáře, který chcete. Můžete také použít $USER
v cestě bude nahrazeno přihlašovacím jménem uživatele.
Pokud tedy nastavíte local_root
, například na /home/$USER/ftp
a když se uživatel připojí k vašemu serveru, bude přesměrován na ftp
složku v jeho domovském adresáři.