1.安装命令
sudo apt-get install vsftpd
2. ftp 配置文件
listen=YES//监听端口
anonymous_enable=NO //匿名登录
local_enable=YES //本地登录
write_enable=YES//写权限
local_umask=022//建立新目录的权限
ssl_enable=NO//无ssl加密
chroot_local_user=YES
allow_writeable_chroot=YES
userlist_enable=YES //通过用户
userlist_deny=NO//拒绝用户
userlist_file=/etc/allowed_users//限制文件
utf8_filesystem=YES//文件编码
其它配置默认就行
3. 创建限制访问用户文件
vim /etc/allowed_users
添加一行 ftp_user
4.创建单独的ftp用户
useradd -d /data/ftp ftp_user
passwd ftp_user
xxxx
xxxx
5.使用户能够登录
vim /etc/passwd
找到新增的用户在末尾添加:/bin/bash
6.启动ftp 服务器:
本地测试一下:
ftp 127.0.0.1
用户名:ftp_user
密码: xxxx
没有报错就ok了
推荐一个客户端软件File Zilla
注意:
1.在使用ftp服务器确保21端口可用,
2.当客户端出现刚连接上就断掉的现象:尝试将模式改成主动模式
FileZilla-设置-FTP-主动