在Ubuntu中,VSFTPD本身主要用于搭建FTP服务器,若要实现类似“自动挂载”的功能,通常是指在系统启动时自动启动VSFTPD服务,以及自动挂载FTP用户的主目录等,以下是具体设置:
sudo apt update
sudo apt install vsftpd
编辑配置文件/etc/vsftpd.conf,确保以下配置项正确设置:
sudo nano /etc/vsftpd.conf
# 确保以下配置
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
# 若需被动模式,设置端口范围
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
sudo systemctl enable vsftpd
编辑/etc/fstab文件,添加如下内容(若用户主目录为其他路径,需相应修改):
# 这里假设用户主目录在/home/ftpuser,且不需要特殊挂载选项
/home/ftpuser /home/ftpuser ext4 defaults 0 0
sudo systemctl restart vsftpd