准备工作
关闭 SELinux setenforce 0
永久关闭 vim /etc/sysconfig/selinux
把 SELINUX=enforcing 改为SELINUX=disabled
关闭 防火墙 systemctl stop firewalld.service
开机自动关闭关闭 systemctl disable firewalld.service
ftp服务的根为 /var/ftp
/etc/vsftpd 为ftp服务端的配置文件1.下载ftp的服务器端 //windows搭建服务器使用filezilla软件
yum install -y vsftpd
2.启动ftp并设置开机自启
systemctl start vsftpd
systemctl enable vsftpd
3.建立客户端
客户端:1.客户端安装ftp客户端
yum install -y ftp
服务器:2.配置客户端配置文件
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf$(date +%F%H)
//先备份,在修改,好习惯
vim /etc/vsftpd/vsftpd.conf 内容如下红线内
保存退出
3.启动vsftpd
systemctl start vsftpd
4.测试
客户端 ftp 服务器的ip
用户名输入 ftp
密码直接回车
登陆后就进行操作了
但是你会发现就算你给了客户端上传创建权限,上传创建时还是报错,因为你服务器中/var/ftp/pub目录的权限为其他用户没有权限 解决办法:服务器端把/etc/ftp/pub的属主改为客户端ftp登陆的用户相同的名字:比如客户端登陆的ftp用户为aaa 那么服务器就 chown ftp /var/ftp/pub/ 就欧克了 或者客户端用chmod 给其他用户添加权限也欧姬芭克