1. 介绍
要想实现Hyper-v 与虚拟机共享文件夹,方式有很多,其他的方式我看过,但是都没有实现出来,所以我使用了vsftp来操作。
物理机系统windwos 10 ,虚拟机为linux cenos7
2. vsftp
2.1 安装
安装时最好指定版本号,否则下次会下载最新的版本,有可能会出现问题
#-y 表示安装时不询问,直接选择yes yum install -y vsftpd-3.0.2 #检查安装是否成功 vsftpd -v2.2 启动服务
#启动ftp命令 service vsftpd start #停止ftp命令# service vsftpd stop #重启ftp命令 service vsftpd restart2.3 设置开机自启vsftpd服务
chkconfig vsftpd on2.3 禁用linux防火墙
centos默认有安装防火墙,但是命令记不住,所以直接安装iptables
yum install iptables-services临时停止防火墙,下次系统重启又会恢复:
systemctl stop firewalld永久禁用防火墙
systemctl disable firewalld.service查看端口21是否被使用
#安装lsof yum install lsof #查看端口信息 lsof -i:21使用windows的telnet查看21端口是否能正常访问
telnet 192.168.24.200 212.3 vsftp的配置
ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:
- ftpusers 该文件用来指定那些用户不能访问ftp服务器。
- user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp
- vsftpd.conf vsftpd的主配置文件
2.4 用户类型
- 匿名用户:不需要登录,就能直接访问文件夹
- 本地用户:需要在linux上先创建ftp用户,访问时需要登录才能访问文件夹
2.4 匿名用户操作
切换目录:有的版本可能默认地址不同
cd /etc/vsftpd/修改vsftpd.conf文件
vi vsftpd.conf去掉以下两行前面的’#'号(开启匿名用户的权限:上传文件,修改,新增文件夹等)
anon_upload_enable=YES anon_mkdir_write_enable=YES访问:
在文件系统中输入ftp://ip 进行访问共享文件夹,默认的共享文件夹是linux系统下的/var/ftp。此ip表示你的linux的ip
2.5 本地用户
创建账号和密码
创建ftpUser账号
useradd ftpUser为这个账号设置密码
passwd ftpUser重启一下vsftp服务
service vsftpd restart在windows的文件系统下访问ftp://ip ,此时会弹出一个框让你输入密码,你就输入刚刚创建的用户密码就行了
2.6 设置默认的共享文件夹
如何修改 vsftpd 的默认根目录 /var/ftp/ 到另一个目录?
默认配置下,匿名用户登录 vsftpd 服务后的根目录是 /var/ftp/; 系统用户登录 vsftpd 服务后的根目录是系统用户的home目录。
若要修改登录 vsftpd 服务后的根目录,只要修改 /etc/vsftpd/vsftpd.conf 文件即可。 假设我现在想让匿名用户登录后访问/var/ftp/,本地用户登录后访问/usr/local/ftp-share目录。则加入下面三行代码
chroot_local_user=YES这个配置最好不要加,否则会出现登录不了的情况,登录后一直重新弹出登录框。
如果你一定要加这个属性,那么把allow_writeable_chroot=YES也加上即可。我已测试过可以
重启服务
service vsftpd restart再次访问即可
2.7 注意文件权限的问题
像上面我们已经设置本地用户登录后访问/usr/local/ftp-share目录,但是ftp-share是我们使用linux的root用户创建的,要想在windows系统上也能操作它的话,需要给这个文件夹加上权限:
chmod -R 777 /usr/local/ftp-share因为你在windows上面登录的其实就是ftpUser用户,所以要让ftpUser用户能够操作/ftp-share这个文件夹才行。
2.8 禁用掉selinux服务
如果不禁掉,会没有权限对共享文件夹进行新增删除等操作
禁用有两种方式:
第一种是临时禁用
setenforce 0第二种就是永久禁用,需要修改文件,并且重启服务器
vim /etc/selinux/config然后将这个文件的SELINUX属性修改下
SELINUX=disabled修改保存后,要重启一下服务器
查看状态输入以下命令
getenforceEnforcing是开启状态
Permissive 是临时禁用了(警告模式,将该事件记录下来,依然允许执行)
disable 永久禁用了
2.9 切换账号
如果你是第一次连接ftp服务器,那么会默认使用匿名用户进行访问,如果想要切换用户:
4393 1 2021-12-26 09:19:10 未经作者授权,禁止转载
381543
- 科技
- 软件应用
操作系统
教程
虚拟机
电脑技巧
Hyper-V
共享文件
打卡挑战
量子炮仗 发消息
彼此守护的约定不要忘记噢!
教程 (11/13)
自动连播
1.8万播放简介
【MC教程】适用于任何路面的高速铺路机
11:09
【MC教程】利用命令提升自己的攻击伤害
02:25
【MC教程】简单的地道开挖
03:23
【MC教程】极限模式死了也能接着玩!
02:41
【MC教程】按钮式密码门,密码更加难泄露
05:51
【MC教程】爆炸经验瓶,毁图专用
04:51
【MC教程】采用视角代替按钮!
05:48
【MC教程】21亿伤害的op剑!
09:14
【PPT教程】PPT快闪动画教程
12:37
【教程】Hyper-V 共享文件教程
02:38
【教程】利用网络共享在Hyper-V中和主机共享文件
02:13
【Blender】体积光平面,Cycles和Eevee通用
06:30
【MC教程】结构方块教程,Java 基岩 均可使用
16:55
【教程】Hyper-V 共享文件教程
量子炮仗
6651
3
如何在Hyper-v上装Windows7?
陈锡无
266
2
服务器虚拟化技术Hyper-V教学(第二章)
xbox360_Xbox_X
5196
1
Hyper-V
IT技术从入门到放弃
3940
3
hyper-v最详细使用教程
永-琪-酱
1925
2
Hyper-v使用指南
李芮兮_4869
3033
1
同局域网里的设备远程访问Hyper-V Windows虚拟机
Days_Cimen
237
0
Windows 10 自带Hyper-V虚拟机安装WinXP系统全过程
qfcy_
1754
2
Windows系统自带虚拟机 Hyper -V,不需要安装任何第三方软件。
四月回雪
3.5万
35
【软路由】Hyper-V虚拟机安装软路由-三种模式-旁路由-主路由-双软路由
U2S-B
7694
16
怎么用Hyper-V安装Windows 7
Albert主席说我很猥琐
373
0
直接复制C盘所有文件可以启动吗?
hyper-v管理器
3960
4
Hyper-V虚拟机安装windows11教程
戏说科技
1440
1
【教程】Windows共享文件夹:快速共享 同步文件
孤独のfantasy
1.1万
12
VM虚拟机与实机共享文件教程
Promising_N
6305
6
HYPER-V设置虚拟GPU-实测玩游戏还是会卡卡的
chainofhonor
6210
0
Windows简易私有云,NAS,三分钟搞定,下载直接使用,可上传,可共享文件、视频、图片,可以远程访问。
怒火无边
1.8万
6
Hyper-V内部网络无法连接使用ipv6网络?
Days_Cimen
265
0
解决VM16无法给Win7安装tools的最新方法
恒嘉有话说
4211
4
Win11下Hyper-V虚拟机环境安装
胖胖编程记
421
0
展开
音阶舞动大作战新版反馈
回到旧版