#环境:bandwagonhost VPS + ubuntu 16.04
#准备工作
apt-get update
#安装vsftpd服务
apt-get install vsftpd
#vsftpd匿名用户上传和下载的配置
编辑config文件,可以先保留一个备份,以防万一。
cp /etc/vsftpd.conf /etc/vsftpd.conf.backup
vim /etc/vsftpd.conf
修改几个参数
#准备工作
apt-get update
#安装vsftpd服务
apt-get install vsftpd
#vsftpd匿名用户上传和下载的配置
编辑config文件,可以先保留一个备份,以防万一。
cp /etc/vsftpd.conf /etc/vsftpd.conf.backup
vim /etc/vsftpd.conf
修改几个参数
#允许匿名用户登录FTP
anonymous_enable=YES
#设置匿名用户的登录目录(如需要,需自己添加并修改)
anon_root=/var/ftp/pub
#打开匿名用户的上传权限
anon_upload_enable=YES
#打开匿名用户创建目录的权限
anon_mkdir_write_enable=YES
#打开匿名用户删除和重命名的权限(如需要,需自己添加)
anon_other_write_enable=YES
修改之后大体上需要的参数如下
listen=NO
listen_ipv6=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
需要注意的是listen=NO一定不要变,否则可能服务无法启动。
一般情况下vsftpd默认的位置是 /var/ftp。我这儿位置在 /srv/share
vsftp默认的/***/ftp文件夹权限不能改成777,否则服务无法访问。
解决方式是,在/***/ftp下面新建一个文件夹,以share举例。
mkdir /srv/ftp/share/
#更改share文件夹的权限
chmod 777 -R /srv/ftp/share/
至此,配置基本完成。
你可以访问 ftp://IP 测试。
你可以访问 ftp://IP 测试。
评论
发表评论