操作系统Oracle Linux
官方镜像地址:https://yum.oracle.com/oracle-linux-isos.html
一、安装FTP服务器
1、安装FTP服务器
yum -y install vsftpd
2、安装FTP客户端
yum -y install ftp
yum是改进版的RPM软件管理器,可以从很多源中搜索软件包及它们的依赖包,并自动完成
命令格式: yum [选项] [指令] [软件包…]
3、启动服务器
systemctl start vsftpd.service
systemctl enable vsftpd.service
在Linux中对服务的管理可以通过systemctl命令来实现
system {start|stop|status|restart|reload} 服务名
设置开机启动/不启动
systemctl {enable|disable} 服务名
4、设置防火墙
将SELinux中的防火墙设置为on使得所有通过验证的用户都可以进行上传、下载
setsebool -P ftpd_full_access on
永久开放ftp服务
firewall-cmd --permanent --zone=public --add-service=ftp
重新加载防火墙
firewall-cmd --reload
5、创建FTP账号
通常访客账号的主目录设置在/var/ftp目录下,当用户登陆系统后,只可以在主目录下进行操作
访客账号必须属于FTP用户组
用户组信息存放于/etc/group文件中
vi /etc/group
每行均有4个字段构成,各个字段之间用":"分隔
如ftp:X:50:
各字段的含义从左到右分别是
组名:组的名称
组口令:用户组的口令,用x表示口令是被/etc/gshadow文件保护的。
组标识号(GID):系统内部用它来标识用户组,每个用户组的GID都是唯一的。
组成员:该组的成员。
用useradd命令创建用户组
useradd [选项] 用户名
-d :指定用户主目录
-g:指定用户组
创建用户名ftpuser
useradd -d /var/ftp/ftpuser -g ftp ftpuser
查看用户目录
cd /var/ftp
ll
生成用户目录ftpuser
查看用户配置文件
vi /etc/passwd
修改用户密码
passwd ftpuser
6、连接FTP服务器
工控机IP地址为192.168.2.75
ftp 192.168.2.75
出现ftp>提示符,表示FTP服务器正在等待用户命令。
此时用户可以根据需求输入相关命令,完成上传、下载和查看目录等功能
使用浏览器连接FTP服务器
使用FLASHFXP连接FTP服务器
FLASHFXP官网地址:https://www.flashfxp.com/download
7、FTP服务器的配置
配置文件为vsftpd.conf
vi /etc/vsftpd/vsftpd.conf
anonymous_enable: 设置是否允许匿名登陆
local_root: 设置本地用户登陆后的目录
local_enable: 设置本地账号是否能够登陆
connect_form_port_20: 启用FTP数据端口20的数据连接
ftpd_banner:设置登陆欢迎信息
参考书籍: Linux系统管理与服务器配置(基于CentOS 7)中国工信出版集团 电子工业出版社