Ubuntu16.0.4安装vsftpd,以及匿名用户登陆文件目录的简单配置
安装:
apt-get install vsftpd

默认安装,一般会自动创建一个ftp用户。
cat /etc/passwd |grep ftp
ftp:x:123:130:ftp daemon,,,:/srv/ftp:/bin/false

上行中/srv/ftp是匿名用户登陆默认的文件存储目录。
如果想要修改可以在/etc/vsftpd.conf文件添加配置:
anon_root=/home/ftp
这里需要注意的是,需要给/home/ftp配置和/srv/ftp一样的用户组和用户属性。
查看属性:ll /srv/ftp
drwxr-xr-x 2 root ftp 4096 12月 25 11:42 ./
drwxr-xr-x 3 root root 4096 12月 25 01:57 ../
-rw-r--r-- 1 root root 21 12月 25 11:42 index.html

修改自己配置目录的属性:
chown -R root:ftp /home/ftp

ll /home/ftp
drwxr-xr-x 2 root ftp 4096 12月 25 14:52 ./
drwxr-xr-x 5 root root 4096 12月 25 14:51 ../
-rw-r--r-- 1 root root 18 12月 25 14:52 this-is-home-ftp

Ubuntu16.0.4安装vsftpd,以及匿名用户登陆文件目录的简单配置_第1张图片

关于vsftpd详细的配置可以参考:
鸟哥linux私房菜:http://cn.linux.vbird.org/linux_server/0410vsftpd.php#server
http://wiki.ubuntu.org.cn/Vsftpd#stand_alone.E5.92.8Csuper_daemon

个人的vsftpd配置文件,参考鸟哥:

#1与.匿名有关的信息
#支持匿名者登陆ftp服务
anonymous_enable=YES
anon_root=/home/ftp

#2、与实体用户有关的设定
local_enable=YES
write_enable=YES
#建立新目录(755)与文档644的权限
local_umask=022

#3、与服务器环境有关的设定
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
listen=YES
pam_service_name=vsftpd
#支持/etc/vsftpd/user_list文件内的账号登入管理
userlist_enable=YES
tcp_wrappers=YES

use_localtime=YES