默认情况下使用ifconfig可以看到虚拟机下是无网络的

图片 3

  没玩过linux,折腾了半天的ftp,好不轻易亲测通过了。不轻易啊。

  操作景况:vm设想机 centos7

  首先:消除网络难题;默许情形下利用ifconfig可以看看虚构机下是无互联网的。(注:设想机网络设置为NAT或桥接方式都以足以的)

   图片 1

  输入指令nmtui 展开网络陈设

  回车-》回车

  图片 2

  

  将尾数第二项 Automatically connect 勾上 然后就有互联网了

  

  图片 3

  然后更新系统:yum update

  查看vsftpd是或不是已安装:vsftpd -v  (暗中认可都是没安装的卡塔尔(英语:State of Qatar)

  安装vsftpd:yum install vsftpd

  然后  y y y……

 

  安装到位后布署防火墙(firewall)

  firewall-cmd –permanent –add-service=ftp

  firewall-cmd –add-port=21/tcp

  firewall-cmd –zone=public –add-port=10060-10090/tcp –permanent

  firewall-cmd –reload

  #firewall开机自动运营

  systemctl enable
firewalld.service

  注:Ali云服务器供给在保管平台丰硕安全组准则(老坑了)

  在“云服务器ECS->实例->管理->本实例安全组->配置准绳”中,接收“加多安全组法规“。开放21端口(能够是20/21)

  

  配置vsftpd: vi /etc/vsftpd/vsftpd.conf  

  

  展开并安装以下配置:

  anonymous_enable=NO (修改) 

  chroot_local_user=YES
(废除注释)(此项为限量顾客访谈目录为当前目录)

  

  然后最尾部安装并累计:

 

  pam_service_name=vsftpd

  userlist_enable=YES

  tcp_wrappers=YES

 

  listen_port=21

  data_connection_timeout=12

  guest_enable=YES

  guest_username=ftpuser
(ftp的客商名,三个客商可再一次那黄金年代行并修改顾客名)

  user_config_dir=/usr/website(客户访谈的公文夹)

  pasv_enable=YES

  virtual_use_local_privs=YES

  pasv_min_port=10060

  pasv_max_port=10090

  accept_timeout=5

  connect_timeout=1

  allow_writeable_chroot=YES (消释连接是提醒500
OOPS:vsftpd:refusing to run with writable root inside chroot(卡塔尔国 的标题卡塔尔国

  退出并保留:wq

  重启vsftpd:

    systemctl restart vsftpd.service

    相关命令:systemctl start vsftpd.service

         systemctl status vsftpd.service

 

  成立文件夹: mkdir /usr/website

  创建客户:

    useradd -g root -M -d /usr/website -s /sbin/nologin ftpuser

  设置密码:

    passwd ftpuser

  文件夹授权:

    chown -R ftpuser.root /usr/website

  

  到最近截止,还应该有最终三个难点:selinux (不设置的情形下ftp提醒:553
Could not create file)

  捣鼓了半天都没安顿成功。最终尝试了四个方案。

  一、关闭selinux;

    vi /etc/selinux/config

    设置 SELINUX=Disabled

    重启系统。

  二、将selinux改成permissive(包容形式卡塔尔国

    命令:setenforce 0

 

然后,可以试试看了。

 ============================================================================

以下是425搞定方案

425 Failed to establish connection

本条标题在使用pasv方式的时候平时会赶上

亟需操作本地防火墙,开放地方端口(遵照上文操作则是开放10060-10090)。