使用vsftpd作为文件服务器
1.准备工作
1.安装
yum install vsftpd -y
卸载软件
yum remove vsftpd -y
2.加入防火墙
iptables -F
3.查看iptables的使用情况
firewall-cmd --list-all
4.添加ftp到规则
firewall-cmd --add-service=ftp --permanent
5.重启防火墙规则
firewall-cmd --reload
必须做,否则等下启动ftp服务器会报错
6.使用3的命令查看是否添加成功
2.登录
匿名
1.mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak
grep -v "#" /etc/vsftpd/vsftpd.conf_bak > /etc/vsftpd/vsftpd.conf
将conf文件备份到bak中,再通过-v过滤掉注释的行#,将内容写入到conf文件
2.添加
1 | anon_umask=022 |
2 | anon_upload_enable=YES |
3 | anon_mkdir_write_enable=YES |
4 | anon_ohter_write_enable=YES |
3.保存退出
重启vsftpd服务systemctl restart vsftpd
使下次也生效systemctl enable vsftpd
本地用户
1.anonymous_enable=NO
2.注释掉匿名的配置
3.重启服务
4.添加用户
useradd -g ftp mengki
中级密码
3.修改匿名目录权限
chown -Rf ftp /var/ftp/pub
4.编辑SELinux域策略
4.1查看SELinux中有关FTP的设置状态: getsebool -a | grep ftp
4.2开启访问权限: setsebool -P ftpd_full_access=on
4.3重启服务器 reboot
生效
5.安装客户端
yum install ftp -y
匿名账号:anonymous 密码为空
进入ftp后
cd
切换目录
mkdir
创建文件夹
ls -ld
查看
exit
退出
6.window登录
1.地址栏输入ftp://ip
- 输入本地用户中配置的账号和密码
参考文档