下载FTP服务
如果没有yum命令,则需要配置本地yum
1. 首先将光盘装载进有linux系统的物理机或虚拟机中。
2. 进入linux系统。 进入/dev目录下 cd /dev/
可以看到系统已经识别到了光驱。
cd /dev
ls
是否可以找到cdrom
3. 此时无法使用,必须挂载。创建一个挂载点目录。
cd /
mkdir cdmnt (创建目录)
mount /dev/cdrom /cdmnt
4. 更改配置文件yum.repos.d
执行yum clean all命令
5. 安装vsftpd服务
yum install vsftpd
6. 安装完成后启动服务
systemctl start vsftpd.server
如果yum安装不了,可以试试rpm(步骤如下)
1.首先挂载上系统安装盘,mount /dev/cdrom /mnt
2.进入光盘,查找安装包,cd /mnt/Packages
3.[root@localhost Packages]# ls -a | grep ftp*
ftp-0.17-66.el7.x86_64.rpm
4.安装程序,rpm -ivh ftp-0.17-66.el7.x86_64.rpm
5.安装完成后查看服务chkconfig –list,发现ftp服务已经安装(或者输入ftp 试试看能不能连上)
(版本可能不一样,按照自己的版本来,按tab键快速全名)
- 创建ftp账号,如果有就不用了。useradd 用户名 passwd设置密码
- vsftpd的开始重启都是systemctl 命令。可以用systemctl status 查看状态。
或者用systemclt list-unitl-file查看 - 开放端口21,或者直接把防火墙管理(简单暴力)
/sbin/iptables -I INPUT -p tcp –dport 21-j ACCEPT
或者在/etc/sysconfig/iptables中增加一行:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT
防火墙关闭: systemctl stop firewalld - 登录用户测试
ftp ip
如果遇到用户无法登录,可能是该用户被限制,修改vsftpd目录下面的user_list和ftpuser,删除要登录的用户名。 - 关于文件上传和下载
如果出现端口尚未连接,重新登录或者关闭防火墙。