1、使用apt工具安装
sudo apt-get install vsftpd
启动命令
service vsftpd start
start 可换成restart、stop
安装后该vsftpd配置文件路径
/etc/vsftpd.conf
匿名ftp用户及用户文件夹可通过查看/etc/passwd文件
cat /etc/passwd
ftp:x:129:137:ftp daemon,,,:/srv/ftp:/usr/sbin/nologin
即该匿名用户的家目录为/srv/ftp
如需设置xinetd.d守护进程接管ftp,需要修改配置文件中listen的参数为NO;
listen=NO
并创建配置xinetd目录下的服务文件ftp
2、vsftpd配置文件vsftpd.conf
匿名用户是否允许登陆 YES/NO
# Allow anonymous FTP? (Disabled by default).
anonymous_enable=NO
匿名登陆,跳过密码检测
no_anon_password=YES
设置匿名用户传输速率byte/s
anon_max_rate=20000
设置本地用户登陆
local_enable=YES
设置本地用户上传权限
write_enable=YES
限制用户在本地目录中
chroot_local_user=YES
启用配置文件来指定用户应该受到哪些限制
chroot_list_enable=YES
指定chroot_list_enable配置文件的路径及文件名
chroot_list_file=/etc/vsftpd.chroot_list
3、ftp限制登陆配置用户文件/etc/ftpusers
cat /etc/ftpusers
打开如下所示
# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).
root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
nobody
原文:https://www.cnblogs.com/yangjinhua/p/14588944.html