Ubuntu 16.04 LTS 搭建ftp服务器

其实我之前搭建好了,但是最近我上来看好像跟没搭建一样呢,于是我从新搭建一遍?

我的ubuntu版本:

cat /etc/issue
Ubuntu 16.04 LTS \n \l

1.安装vsftpd(我不记得我第一遍搭建的时候有安装过这个东东)

sudo apt-get install vsftpd

2.配置

cd /etc
sudo cp vsftpd.conf vsftpd.conf-orig
sudo vim vsftpd.conf

我的配置文件如下,这个配置文件的知识来源于:靠我关掉了

#设定本地用户可以访问
local_enable=YES
#设定可以进行写操作。
write_enable=YES
#不允许匿名访问
anonymous_enable=NO
#设定端口20进行数据连接
connect_from_port_20=YES
#设定支撑Vsftpd服务的宿主用户为手动建立的prison用户
nopriv_user=prison
#设定支持异步传输功能
async_abor_enable=YES
#禁止用户登出自己的FTP主目录。
chroot_list_enable=NO
#禁止用户登陆FTP后使用"ls -R"的命令。该命令会对服务器性能造成巨大开销
ls_recurse_enable=NO
#设定userlist_file中的用户将不得使用FTP
userlist_enable=YES
chroot_local_user=yes
listen=YES

结果在ftp服务器上ftp localhost依然登录不进去,说530错误,后来我把/etc/pam.d/vsftpd文件里面的内容全部注释了就可以了