FTP
FTP服务:用来传输文件的协议
模式
FTP数据连接分为主动模式和被动模式
yum install -y vsftpd
[root@ccc ~]# cd /etc/vsftpd/ # 进入服务目录 [root@ccc vsftpd]# ls ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh [root@ccc vsftpd]# vim vsftpd.conf # 编辑文本
anonymous enable=YES #开启匿名用户访问。默认已开启 write enable=YES #开放服务器的写权限(若要上传,必须开启)。默认已开启 anon umask=022 #设置匿名用户所。上传数据的权限掩码(反掩码),需添加 anon upload enable=YES #允许匿名用户上传文件。默认注释,需取消注释 anon mkdir write enable=YES #允许匿名用户创建(上传)目录。默认注释,需取消注释 anon other write enable =YES #允许删除、重命名、覆盖等操作。需添加
为了方便匿名用户上传数据,需要设置 ftp 根目录下的 pub 目录最大权限
关闭防火墙和增强型安全功能
在Windows系统测试
上传文件
匿名用户上传
服务器查看
退出
quit
local enable= YES #启用本地用户 write enable=YES #开放服务器的写权限(若要上传,必须开启) anonymous enable=NO #关闭匿名用户访问 local umask=077 #可设置仅宿主用户拥有被上传的文件的权限(反掩码) chroot local user=YES #将访问禁锢在用户的宿主目录中 allow writeable chroot=YES #允许被限制的用户主目录具有写权限,需添加
systemctl restart vsftpd
此时匿名用户已经无法登录
登录普通用户
修改匿名用户、本地用户登录的默认根目录
进入vsftp.cof文本
添加黑白名单
vim /etc/vsftpd/user_list
vim /etc/vsftpd/vsftpd.conf
userlist_enable=YES
userlist_deny=NO