虚拟机上CentOS 7 架设ftp服务器 最新版系统超详细!!
被这玩意弄的死去活来,搞了这么长时间终于通了。。。看了很多教程感觉说的都不错,但对像我这样的菜鸟还是不够照顾啊。。。还是觉得自己写一篇入门级的更好一些,也希望能方便大家!
我们假定此时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服务器 最新版系统超详细!!相关推荐
- CentOS 7 架设FTP服务器-Vsftpd
1.安装vsftpd yum -y install vsftpd 2.创建用户jing,新建ftp主目录,用户目录,并指定用户目录/usr/jing mkdir /usr/www mkdir /usr ...
- 用LINUX架设FTP服务器
第二章 用LINUX架设FTP服务器 2.1 什么是FTP 2.2 安装Wu-FTP 2.3 让FTP服务器跑起来 2.4 配置文件的设置 2.5 开设只能FTP的帐户 2.6 设置虚拟FTP主机 2 ...
- xp 架设网站服务器软件,xp架设ftp服务器软件
xp架设ftp服务器软件 内容精选 换一换 由于智能写Cache是华为自研闭源工具,仅支持华为鲲鹏处理器使用. 需在所有云服务器上安装Data Provider软件,SAP技术支持人员通过该软件收集云 ...
- CentOS下架设VNC服务器
CentOS下架设VNC服务器 1.什么是VNC服务器? 百度百科: VNC (Virtual Network Computer)是虚拟网络计算机的缩写.它 是一款优秀的远程控制工具软件,由著名的 A ...
- Windows XP系统下架设FTP服务器实例详解
Windows XP系统下架设FTP服务器实例详解 [实例1]公司网络环境:ADSL + 路由器 + 交换机 + PC机,我们单位要在客户端架设FTP服务器,当然在服务器端也是可以的,主要用于内部资 ...
- 在Windows XP 上 架设 FTP服务器
架设一台FTP服务器其实很简单.首先,要保证你的机器能上网,而且有不低于ADSL 512Kbps的网络速度.其次,硬件性能要能满足你的需要.最后,需要安装FTP服务器端的软件,这类软件很多,可以使用微 ...
- 如何架设FTP服务器
FTP服务器的架设 在我们的实际网络生活中,特别是宽带网接入之后,FTP服务器作为文件的传输和共享工具得到广泛应用.FTP服务器在文件的传输上性能稳定,占用系统资源小,而且传输速度快,现在网上已经有很 ...
- 详细讲解架设FTP服务器的两种方法
摘要: 架设一台FTP服务器其实很简单.首先,要保证你的机器能上网,而且有不低于ADSL 512Kbps的网络速度.其次,硬件性能要能满足你的需要.最后,需要安装FTP服务器端 架设一台FTP服务器其 ...
- Linux下使用vsftpd架设FTP服务器过程
FTP可以通过很多软件实现,我们linux下面最常用的FTP服务器架设使用vsftpd软件 vsftpd 是一个基于GPL发布的FTP服务器软件.其中的vs是" Very Secure&qu ...
最新文章
- Python:为什么只有一个元素的tuple要加逗号?
- 派生类构造的时候一定要调用_没钱的时候,一定要记住这三个教训
- linux vim命令跳到67行,Linux学习之Vim/Vi使用(十三)
- python中多进程及进程间通信的方法
- java中的进制输出转换_java中进制的转换,Byte与16进制的转换
- bzoj1015 [JSOI2008]星球大战 并查集
- bzoj 1579: [Usaco2009 Feb]Revamping Trails 道路升级【分层图+spfa】
- C语言丨线性表(一):顺序表
- ueditor 上传路径 Php_v9切换ueditor后图片上传路径问题 改成绝对路径
- 循环左移和循环右移指令_工业机器人课程:ABB知识点30:循环指令——WHILE
- 会员制营销和EMAIL营销
- 平面设计之PS(前)
- IPv6技术精要--第1章 IPv6简介
- Udacity数据分析(入门)-探索美国共享单车数据
- bootstrap的pillbox使用
- 公路路基路面回弹弯沉检测技术(转载)
- 手动释放Linux显卡显存
- 辉芒微IO单片机FT60F123-RB
- 幼儿园科学教案计算机,幼儿园大班科学教案_大班科学教案_幼教网
- 软件综合实践专题作业--墨刀的使用
热门文章
- ComboBox的SelectedText,SelectedItem,Text属性的区别
- 数学分析闭区间套定理_什么是区间套定理?
- 第三次工业革命背景下的人类发展之道——答高礼英才的世纪之问
- Android Bitmap内存限制
- 华为给博士毕业生开出天价年薪!为何博士级员工离职率依旧高达21.8%
- 计算机音乐会议,全国声音与音乐技术会议6thConferenceonSoundandMusic.PDF
- 变更管理在软件项目管理中的主要活动
- Self Host 使用 Exceptionless 实时监控程序运行日志服务
- delphi 在一长字符串中提取字符串数组函数
- 管道中的19个事件.