Linux下载FTP并创建FTP服务器的一些坑!

下载FTP服务

利用yum安装vsftpd服务
如果没有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键快速全名)

  1. 创建ftp账号,如果有就不用了。useradd 用户名 passwd设置密码
  2. vsftpd的开始重启都是systemctl 命令。可以用systemctl status 查看状态。
    或者用systemclt list-unitl-file查看
  3. 开放端口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
  4. 登录用户测试
    ftp ip
    如果遇到用户无法登录,可能是该用户被限制,修改vsftpd目录下面的user_list和ftpuser,删除要登录的用户名。
  5. 关于文件上传和下载
    如果出现端口尚未连接,重新登录或者关闭防火墙。

猜你喜欢

转载自blog.csdn.net/Vi_sener/article/details/81698748