install-ftp-server-in-centos

使用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

  1. 输入本地用户中配置的账号和密码

参考文档

1.centos 7 中搭建vsftpd 服务器

0%