[译]在Ubuntu 14.04 中安装配置vsftpd

关于vsftpd

注意:FTP是不安全的,如果你必须用FTP,那么考虑使用SSL/TLS链接或者最好用SFTP

Step One - 安装vsftpd

apt-get install vsftpd

Step Two - 配置vsftpd

打开配置文件

vim /etc/vsftpd.conf
注意要把匿名访问改为NO
anonymous_enable=NO
取消local_enable的选项,然后改为yes, 让用户可以对ftp目录进行写入
local_enable=YES
write_enable=YES
把chroot_local_user的注释也去掉。这样所有的用户只能访问他们自己的目录无法访问服务器的其他部分。
chroot_local_user=YES
最新版本不允许用户根目录可以写了(会碰到这个错误 500 OOPS: vsftpd: refusing to run with writable root inside chroot()),我们可以做以下设定,以新建用户BIHELL为例 1. 创建用户 BIHELL
useradd BIHELL
  1. 设置用户目录权限

    chmod a-w /home/BIHELL/
  2. 新建一个文件夹并设置相应权限

    mkdir /home/BIHELL/files
    chown BIHELL:BIHELL /home/BIHELL/files
    所有配置完毕后重启vsftpd服务即可
    service vsftpd restart

原文

How To Set Up vsftpd on Ubuntu 12.04
How to Install and Configure vsftpd on Ubuntu 14.04 LTS
Sftp和ftp 区别、工作原理等(汇总ing)

打赏支持:支付宝/微信。如果你觉得我的文章对你有所帮助,可以打赏我哟。