Linux 安装 FTP
FTP( File Transfer Protocol 文件传输协议),中文简称为“文传协议”
FTP 用于 Internet 上的控制文件的双向传输。同时,它也是一个应用程序(Application)
不同的操作系统有不同的 FTP 应用程序,而所有这些应用程序都遵守同一种协议以传输文件,通过该应用,我们可以完成上传和下载的操作
安装准备
① 服务器准备
② 检查是否已安装 FTP
# 测出是否安装了 vsftpd 软件
rpm -qa |grep vsftpd
③ 关闭防火墙
# 第一种:关闭防火墙
systemctl disable firewalld
# 第二种:如果不关闭防火墙,修改配置文件
vim /etc/sysconfig/iptables
# 修改
IPTABLES_MODULES="ip_conntrack_ftp"
④ 开放 21
端口
# 没有文件就不修改
vim /etc/sysconfig/iptables
# 添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
⑤ 关闭 SELinux
vim /etc/sysconfig/selinux
# 修改
SELINUX=disabled
安装配置
① 安装
# 通过 yum 源进行安装
yum install -y vsftpd
② 添加用户
# 用户叫什么名字都可以,这里只是例子
useradd ftp-1
passwd ftp-1
③ 设置是否开机启动(可选)
chkconfig vsftpd on
④ 编辑配置文件
vim /etc/vsftpd/vsftpd.conf
# 决定是否对用户列表的用户拒绝访问 ftp
userlist_deny=NO
# 当为 YES 时表示由 userlist_file 文件中指定的用户才能登录 ftp 服务器
userlist_enable=YES
⑤ 设置新增用户的目录权限
# 通过 root 用户设置新增用户的权限
# 用户的家目录都在 /home 下
chmod 755 /home/ftp-1
⑥ 添加用户
vim /etc/vsftpd/user_list
# 增加以下,创建的用户名叫什么,这里就加什么
ftp-1
启动访问
① 启动
# 启动
service vsftpd restart
# 查看vsftpd 服务的运行状态
service vsftpd status
② 使用其它服务器访问
# 安装 ftp 命令
yum -y install ftp
# 连接测试
# 如果没有配置域名映射,使用 IP 即可
ftp node1
③ 使用页面进行访问
ftp://ftp-1:ftp-1@node1