我试图在 Raspberry Pi 上运行 FTP 服务器,经过一番努力,我终于让它工作了,但是出于某种原因,服务器没有将用户放入 chroot jail,每个人都可以访问设备上的所有文件。奇怪的是,我确实将 chroot_local_user 设置为 YES,但它却没有像我说的那样工作。有什么想法吗?
# Example config fil /etc/vsftpd.conf
#
listen=YES
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
user_sub_token=$USER
local_root=/home/$USER/ftp
答案1
看来我一直在连接到不同的 ftp 服务器(可能是普通的 sftp 服务器?)。我让 vsftpd 在另一个端口上运行,现在它运行正常(chroot 用户)