被这玩意弄的死去活来,搞了这么长时间终于通了。。。看了很多教程感觉说的都不错,但对像我这样的菜鸟还是不够照顾啊。。。还是觉得自己写一篇入门级的更好一些,也希望能方便大家!

我们假定此时CentOS刚刚在虚拟机上安装好,先连接网络,让window能ping通linux再说

首先:输入指令ip addr

此处我已经配置好了网络,正常情况下箭头指向的地方应该是空的,我们要注意的是下划线标注的ens33

这是我们linux的默认网卡名

关于输入指令ip addr后出现的所有参数不清楚的可以看一下讲解:

https://blog.csdn.net/IT_TIfarmer/article/details/85087996

然后,根据我们的网卡名,修改我们的网络配置

输入指令 vi /etc/sysconfig/network-scripts/ifcfg-XX    XX即代表我们自己的默认网卡名

红色标注即为我们要修改的地方,把它由原来的ONBOOT=no改为yes即可,设置为自动开启

绿色标注的是配置文件的路径,也就是我们输入vi /etc/sysconfig/network-scripts/ifcfg-XX时,所用到的路径,注意这个千万不能错,如果输入指令不对的话,上图的内容就变成了

修改之后,点击VMware工具的右下角的

点击设置,进入虚拟机设置界面,当然这个界面用其他方法进入也可以

选择仅主机方式,这样只有我们的window主机才能与linux相互访问,主机就相当于我们的网关。

然后进入虚拟机 输入指令ip addr

就可以看到我们的linux的虚拟ip了,我的是192.168.92.128。

在window的cmd上ping 192.168.92.128,正常情况下就可以ping通了,而不是一直网络超时gg

我们可以在window的cmd上ipconfig一下,出现:

稍微解释一点网络的知识,不想看的童鞋可以跳过~

三个箭头指向的是什么意思呢?

前两个都是虚拟机生成的的虚拟网卡,这个两个网卡可不是属于linux,他们是windows系统的,linux系统需要连接到这两个网卡的网段上才能上网。

第一个网络 VMnet1正是我们选择“仅主机模式”时所对应使用的网段,这里红线标注的windows所使用的ip地址192.168.92.1只是该网段下的一个ip,这个ip是属于windows的,我们Linux的ip就是上边提到过的192.168.92.128,  什么是同一个网段?这这里只要ip的前三位是192.168.92,不管最后一位是啥,他们都属于同一个网段,在同一个网段下,他们才能相互访问!

第二个网络VMnet2是我们选择“NAT”模式时所用到的网段,我们先不管它。

第三个是我连wifi给我分配的内网ip,也不用注意它。

好,现在我们已经让linux与windows互通了,这是我们架设ftp服务器的基础。

由于CentOS不自带架设ftp服务器的必须工具 vsftpd,所以我们要先去下载,很简单,输入指令yum  -y  install  vsftpd  即可。

然后开始下载,安装成功后,输入指令 cd  /etc/vsftpd 进入该工具的目录下,输入指令ls我们就可以看到他的下边有这么几个文件:

ftpusers不受任何配制项的影响,它总是有效,它是一个黑名单!
该文件存放的是一个禁止访问FTP的用户列表,通常为了安全考虑,管理员不希望一些拥有过大权限的帐号(比如root)登入FTP,以免通过该帐号从FTP上传或下载一些危险位置上的文件从而对系统造成损坏。

而user_list则是和vsftpd.conf中的userlist_enable和userlist_deny两个配置项紧密相关的,它可以有效,也可以无效,有效时它可以是一个黑名单,也可以是一个白名单!我们可以通过设置vsftpd.conf配置里的userlist_enable=yes和userlist_deny=no来让其变成白名单,但是白名单内之外的用户谁也不能访问,包括匿名用户。也可以设置userlist_enable=yes和userlist_deny=yes来让其变成黑名单!!

userlist_enable就表示是否使用user_list,如果这一项为no,那么无论userlist_deny是何值,ftp都能被所有人登录!

所以之后我们如果useradd创建了一个用户让他用作ftp的访问时,就要把这个用户加到白名单里,并把那两项设置为yes。

vsftpd.conf是这里边最重要的配置文件,我们要做的修改是:

有#号的把#去了,需要该内容的,也改一下,改成和上边三张图一致。

要注意的是第二张图中的chown_username=whoever要改成=root,root就是匿名上传文件时的默认所属用户名,设置完这个选项,我们匿名登录ftp,并上传文件的时候,Linux就默认是root角色发起的上传请求,也正是因此,我们要把ftpusers中的root去掉,也就是从黑名单中去掉,这样我们就可以匿名上传文件了。

然后在/etc/vsfptd 下输入指令  touch  chroot_list 来创建chroot_list文件,这个文件里写的,也是用户名,这个文件里写的用户,将对ftp的文件有更高的管理权限,我们先只把这个文件创建出来。

然后输入指令 systemctl  enable  vsftpd   设置其为开机启动

再输入指令   systemctl   restart  vsftpd  来重启该服务。

下一步  设置我们的防火墙

输入指令  firewall-cmd --permanent  --add-service  ftp

然后重启我们的防火墙   systemctl  restart  firewalld

至此,我们已经基本完成了所有工作,接下来先在windows的cmd上测试一下吧!

ftp后边跟的使我们linux自己的ip哦!上边有提到过。

通了之后,打开我的电脑,输入ftp:192.168.92.128 出现:

大功告成啦!

如果有什么疑惑的地方,欢迎留言!

虚拟机上CentOS 7 架设ftp服务器 最新版系统超详细!!相关推荐

  1. CentOS 7 架设FTP服务器-Vsftpd

    1.安装vsftpd yum -y install vsftpd 2.创建用户jing,新建ftp主目录,用户目录,并指定用户目录/usr/jing mkdir /usr/www mkdir /usr ...

  2. 用LINUX架设FTP服务器

    第二章 用LINUX架设FTP服务器 2.1 什么是FTP 2.2 安装Wu-FTP 2.3 让FTP服务器跑起来 2.4 配置文件的设置 2.5 开设只能FTP的帐户 2.6 设置虚拟FTP主机 2 ...

  3. xp 架设网站服务器软件,xp架设ftp服务器软件

    xp架设ftp服务器软件 内容精选 换一换 由于智能写Cache是华为自研闭源工具,仅支持华为鲲鹏处理器使用. 需在所有云服务器上安装Data Provider软件,SAP技术支持人员通过该软件收集云 ...

  4. CentOS下架设VNC服务器

    CentOS下架设VNC服务器 1.什么是VNC服务器? 百度百科: VNC (Virtual Network Computer)是虚拟网络计算机的缩写.它 是一款优秀的远程控制工具软件,由著名的 A ...

  5. Windows XP系统下架设FTP服务器实例详解

    Windows XP系统下架设FTP服务器实例详解 [实例1]公司网络环境:ADSL + 路由器 + 交换机  + PC机,我们单位要在客户端架设FTP服务器,当然在服务器端也是可以的,主要用于内部资 ...

  6. 在Windows XP 上 架设 FTP服务器

    架设一台FTP服务器其实很简单.首先,要保证你的机器能上网,而且有不低于ADSL 512Kbps的网络速度.其次,硬件性能要能满足你的需要.最后,需要安装FTP服务器端的软件,这类软件很多,可以使用微 ...

  7. 如何架设FTP服务器

    FTP服务器的架设 在我们的实际网络生活中,特别是宽带网接入之后,FTP服务器作为文件的传输和共享工具得到广泛应用.FTP服务器在文件的传输上性能稳定,占用系统资源小,而且传输速度快,现在网上已经有很 ...

  8. 详细讲解架设FTP服务器的两种方法

    摘要: 架设一台FTP服务器其实很简单.首先,要保证你的机器能上网,而且有不低于ADSL 512Kbps的网络速度.其次,硬件性能要能满足你的需要.最后,需要安装FTP服务器端 架设一台FTP服务器其 ...

  9. Linux下使用vsftpd架设FTP服务器过程

    FTP可以通过很多软件实现,我们linux下面最常用的FTP服务器架设使用vsftpd软件 vsftpd 是一个基于GPL发布的FTP服务器软件.其中的vs是" Very Secure&qu ...

最新文章

  1. Python:为什么只有一个元素的tuple要加逗号?
  2. 派生类构造的时候一定要调用_没钱的时候,一定要记住这三个教训
  3. linux vim命令跳到67行,Linux学习之Vim/Vi使用(十三)
  4. python中多进程及进程间通信的方法
  5. java中的进制输出转换_java中进制的转换,Byte与16进制的转换
  6. bzoj1015 [JSOI2008]星球大战 并查集
  7. bzoj 1579: [Usaco2009 Feb]Revamping Trails 道路升级【分层图+spfa】
  8. C语言丨线性表(一):顺序表
  9. ueditor 上传路径 Php_v9切换ueditor后图片上传路径问题 改成绝对路径
  10. 循环左移和循环右移指令_工业机器人课程:ABB知识点30:循环指令——WHILE
  11. 会员制营销和EMAIL营销
  12. 平面设计之PS(前)
  13. IPv6技术精要--第1章 IPv6简介
  14. Udacity数据分析(入门)-探索美国共享单车数据
  15. bootstrap的pillbox使用
  16. 公路路基路面回弹弯沉检测技术(转载)
  17. 手动释放Linux显卡显存
  18. 辉芒微IO单片机FT60F123-RB
  19. 幼儿园科学教案计算机,幼儿园大班科学教案_大班科学教案_幼教网
  20. 软件综合实践专题作业--墨刀的使用

热门文章

  1. ComboBox的SelectedText,SelectedItem,Text属性的区别
  2. 数学分析闭区间套定理_什么是区间套定理?
  3. 第三次工业革命背景下的人类发展之道——答高礼英才的世纪之问
  4. Android Bitmap内存限制
  5. 华为给博士毕业生开出天价年薪!为何博士级员工离职率依旧高达21.8%
  6. 计算机音乐会议,全国声音与音乐技术会议6thConferenceonSoundandMusic.PDF
  7. 变更管理在软件项目管理中的主要活动
  8. Self Host 使用 Exceptionless 实时监控程序运行日志服务
  9. delphi 在一长字符串中提取字符串数组函数
  10. 管道中的19个事件.