请注意,本文编写于 1337 天前,最后修改于 1332 天前,其中某些信息可能已经过时。
题目来自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
版权属于:DeepFal
本文链接:https://blog.deepfal.cn/index.php/archives/653/
转载时须注明出处及本声明