安装ftpyum install -y vsftpd
[root@admin ~]# yum install -y vsftpd
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.huaweicloud.com
* updates: mirrors.huaweicloud.com
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
updates/7/x86_64/primary_db | 21 MB 00:00:20
正在解决依赖关系
--> 正在检查事务
---> 软件包 vsftpd.x86_64.0.3.0.2-29.el7_9 将被 安装
--> 解决依赖关系完成
依赖关系解决
========================================================================================================
Package 架构 版本 源 大小
========================================================================================================
正在安装:
vsftpd x86_64 3.0.2-29.el7_9 updates 173 k
事务概要
========================================================================================================
安装 1 软件包
总下载量:173 k
安装大小:353 k
Downloading packages:
警告:/var/cache/yum/x86_64/7/updates/packages/vsftpd-3.0.2-29.el7_9.x86_64.rpm: 头V3 RSA/SHA256 Signatu re, 密钥 ID f4a80eb5: NOKEY
vsftpd-3.0.2-29.el7_9.x86_64.rpm 的公钥尚未安装
vsftpd-3.0.2-29.el7_9.x86_64.rpm | 173 kB 00:00:05
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
用户ID : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
指纹 : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
软件包 : centos-release-7-9.2009.1.el7.centos.x86_64 (@anaconda)
来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : vsftpd-3.0.2-29.el7_9.x86_64 1/1
验证中 : vsftpd-3.0.2-29.el7_9.x86_64 1/1
已安装:
vsftpd.x86_64 0:3.0.2-29.el7_9
完毕!
关闭FTP匿名登录vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
添加FTP用户useradd -s /sbin/nologin ftpuser
添加FTP用户密码passwd ftpuser
添加用户的shell解释器vim /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh
/sbin/nologin
启动FTP服务systemctl start vsftpd
查看FTP状态systemctl status vsftpd
[root@admin ftpuser]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
Active: active (running) since 二 2023-05-23 11:05:39 CST; 18min ago
Main PID: 7149 (vsftpd)
CGroup: /system.slice/vsftpd.service
└─7149 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
5月 23 11:05:39 admin systemd[1]: Starting Vsftpd ftp daemon...
5月 23 11:05:39 admin systemd[1]: Started Vsftpd ftp daemon.
5月 23 11:11:11 admin vsftpd[9366]: pam_unix(vsftpd:auth): check pass; user unknown
5月 23 11:11:11 admin vsftpd[9366]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=anonymous rhost=::ffff:192.168.67.1
5月 23 11:11:15 admin vsftpd[9386]: pam_unix(vsftpd:auth): check pass; user unknown
5月 23 11:11:15 admin vsftpd[9386]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=anonymous rhost=::ffff:192.168.67.1
修改开机启动systemctl enable vsftpd
开放ftp服务firewall-cmd --zone=public --add-service=ftp --permanent
重启防火墙systemctl restart firewalld
简化直观命令
安装FTP
yum install -y vsftpd
关闭匿名登录
vim /etc/vsftpd/vsftpd.conf
配置FTP用户
useradd -s /sbin/nologin ftpuser
添加FTP密码
passwd ftpuser
### 123456
添加用户的shell解释器
vim /etc/shells
添加
/sbin/nologin
启动FTP
systemctl start vsftpd
查看FTP状态
systemctl status vsftpd
设置FTP服务开机自动启动
systemctl enable vsftpd
检查自启动状态
systemctl status vsftpd
添加防火墙放行(关闭也可以建议放行 否则WIN主机可能连接不上)
firewall-cmd --zone=public --add-service=ftp --permanent
重启防火墙
systemctl restart firewalld