centos配置安装vsftpd
安装vsftpd:
yum install -y vsftpd

添加用户名:
useradd ftpuser

给用户设置密码:
passwd ftpuser

查看是否创建成功:
cd /home/
ll

配置文件:
cd /etc/vsftpd/
vim vsftpd.conf

#匿名用户上传文件权限
anon_umask=022
#允许匿名用户上传文件,需要配合write_enable=YES
anon_upload_enable=YES
#控制匿名用户对文件和文件夹的删除和重命名
anon_other_write_enable=YES
#允许匿名用户创建目录
anon_mkdir_write_enable=YES
#ftp工具连接成功提示
ftpd_banner=Welcome to blah FTP service.
#所有用户均不能切换到上级目录
chroot_local_user=YES
#若不添加此项,文件无法上传,报错:550Permission denied
allow_writeable_chroot=YES
#设置匿名用户的根目录(不能是Linux已有账号的家目录)
anon_root=/usr/local/ftpdir
#匿名登录后的使用者
ftp_username=ftpuser
#/etc/vsftpd/user_list文件不生效(此配置为修改)
userlist_enable=No

创建ftpdir文件夹:
cd /usr/local/
mkdir ftpdir

启动ftp:
systemctl start vsftpd
查询管道过滤:
s -ef | grep ftp
测试:
下载ftp工具测试连接:
yum install -y ftp
ftp localhost

或 本地cmd命令:
ftp [ftp地址]
不能上传文件问题:
首先要保证匿名用户根目录为755权限

其次在/usr/local/ftpdir创建目录files,权限给777,客户端就可以在/usr/local/ftpdir/files上传文件进来了

进入匿名用户的登录目录修改权限:
cd /var/ftp/
chmod 757 pub

查看ftp是否开启:
service vsftpd status
未开启:
已开启:


浙公网安备 33010602011771号