题目来自2018 年全国职业院校技能大赛网络搭建与应用竞赛的linux服务器部分

  • 安装VSFTPD服务
  • 创建拥有写权限的目录/home/2018net作为FTP主目录
  • 授予匿名用户上传和下载权限
  • 禁止匿名用户新建目录
  • 设置欢迎信息“Welcome To JNDS,Enjoy yourself.”
创建文件夹
mkdir /home/2018net
安装VSFTPD服务
yum -y install vsftpd
修改vsftpd配置文件
vi /etc/vsftpd/vsftpd.conf

将以下项之前的#删除或新增条目

  • anon_upload_enable=YES # 如不允许匿名访问则设置为NO
  • local_enable=YES # 允许本地用户登录,如为NO或被注释则为只允许匿名登录
  • anon_upload_enable=YES # 允许匿名用户上传文件,须将全局的write_enable=YES。默认为YES
  • anno_other_write_enable=YES #允许匿名用户上传,删除等
  • anon_mkdir_write_enable=YES 注释。该条目为允许匿名用户创建文件夹
  • ftpd_banner=Welcome To JNDS, Enjoy yourself #欢迎信息
  • local_root=/home/2018net #默认路径
  • chroot_local_user=YES #是否将所有用户限制在主目录
  • anon_root=/home/2018net #匿名用户访问的主目录
  • no_anonpassword=YES #[可选] 匿名用户登录时不会弹出输入密码(应该是仅在ftp客户端是命令行的情况下才生效==~)
修改文件夹权限
chmod 755 /home/2018net
重启vsftpd
systemctl restart vsftpd.service
防火墙开启端口
firewall-cmd --permanent --add-port=21/tcp
在SELINUX中允许ftpd服务权限
setsebool -P allow_ftpd_full_access 1

或关闭Selinux

setenforce 0
最后修改:2021 年 03 月 30 日
如果觉得我的文章对你有用,请随意赞赏~