前言

kali2020已经自带vmware-tools工具,因此,只要是原装的kali2020是不需要继续安装vmhgfs工具的。

过程

  1. vmware 设置共享目录

  2. 使用vmware-hgfsclient命令查看共享的文件夹

    root@kali:/mnt/hgfs# vmware-hgfsclient
    share
    显示我的共享文件夹是kali_share
  3. 使用vmhgfs-fuse命令挂载共享文件夹

    root@kali:~# vmhgfs-fuse .host:/share /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other

    如果没有其他显示报错,就可以认为挂载成功了。

    注意:我的/mnt文件夹下的hgfs是自己创建的,如果没有,可以用mkdir /mnt/hgfs命令创建。

  4. 查看是否挂载成功

    直接用ls命令查看
    
    root@kali:/# ls /mnt/hgfs
    1.txt

    显示挂载的共享文件已经有我在win10放入的1.txt,表示成功挂载。

  5. 直接把挂载放入启动文件

    首先,备份/etc/fstab文件
    root@kali:/etc# cp fstab fstab_bak
    其次,编辑fstab
    root@kali:/etc# vim fstab
    在最后一句添加
    # mount hgfs
    .host:/share /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
    然后就能够不用每次重启挂载一遍。

可能报错

错误提示

  1. 显示挂载成功了,但是ls共享文件夹报错(No such file or directory)

root@kali:~# vmhgfs-fuse .host:/share/kali_share /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other

root@kali:~# ls /mnt/hgfs/

ls: cannot access '/mnt/hgfs/': No such file or directory

这个雷其实是自己不注意命令内容,不是挂载的/share/kali_share 而是一定要跟vmware-hgfsclient一样。因此,正确命令是:

root@kali:~# vmhgfs-fuse .host:/kali_share /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other

  1. fuse: bad mount point,显示挂载错误

root@kali:~# vmhgfs-fuse .host:/kali_share /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other

fuse: bad mount point `/mnt/hgfs': No such file or directory

参考解决

一、先查挂载命令没有错;二、再查共享文件hgfs有没有建;

三、如果上面都没有错误的话,查使用mount命令查看,是不是之前已经把hgfs挂载了

root@kali:/mnt# mount

vmhgfs-fuse on /mnt/hgfs type fuse.vmhgfs-fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)

如果显示和上面一样,就是之前已经挂载了,但是没有挂载成功,需要先用umount卸载挂载

root@kali:/mnt# umount /mnt/hgfs

再重新用mount挂载命令查看,没有vmhgfs-fuse,则表示成功卸载挂载,再重新执行正确的挂载命令。

参考博文:https://blog.csdn.net/hcu5555/article/details/107182222/

Vmware 中 Kali linux 2020 设置共享文件夹的更多相关文章

  1. 主机和VMware中的Linux如实现共享文件夹

    当我在网上查了几小时的挂载文件夹方法后发现,VMware中的Linux的挂载和双系统的挂载不同 最终目的就是在/mnt目录下有个hgfs的文件夹 效果图: 首先打开VMware中的Linux系统 具体 ...

  2. VM中的Linux如何设置共享文件夹

    1.点击[编辑虚拟机设置]-[选项]-[共享文件夹],选择“总是启用” 2.点击[确定],并重启系统,已经设置好了

  3. virtual box虚拟机在linux下设置共享文件夹

    使用的虚拟机版本是:VirtualBox-5.2.8-121009 使用的linux版本是:Ubuntu 12.04.5 LTS 和 Linux Mint 19 Tara 1. 安装增强功能包(Gue ...

  4. ubuntu root 密码是随机的! root权限下设置共享文件夹

    一.Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码.我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter, 二.终端会提示我们输入新的密码并确 ...

  5. 【转】VMware设置共享文件夹之后Ubuntu中看不到怎么办?

    一.共享文件夹设置好了,但是在虚拟机中的Ubuntu系统下却看不到,怎么办? 一种可能的原因是系统没有自动挂载,解决办法: 1.安装:               sudo apt-get insta ...

  6. Vbox中Ubuntu的安装和共享文件夹设置

    1. 选择版本 1.1 Ubuntu桌面版与服务器版的区别 桌面版与服务器版,只要发布版本号一致,这两者从核心来说也就是相同的,唯一的差别在于它们的预期用途.桌面版面向个人电脑使用者,可以进行文字处理 ...

  7. kali在vbox上运行设置共享文件夹

    mount -t vboxsf VBoxShared /root/Desktop/vbox 0x00 使用共享文件夹的前提 需要自行安装增强功能:https://jingyan.baidu.com/a ...

  8. CentOS更新VMware Tools及设置共享文件夹

    CentOS设置共享文件夹 设置共享文件夹 点击虚拟机->设置 2. 打开虚拟机设置->选项->共享文件夹->总是启用->添加 3. 点击下一步创建主机路径并命名 4. ...

  9. [转]CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器?

    CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器? 转自这里 一.为什么要这么做? 最近在做Linux下的软件开发,但又想使用Windows下的编程工具“Source Insi ...

随机推荐

  1. 常用的word技巧

    自动生成标题 自动生成目录 显示导航列 修订 查看最终版本

  2. requests接口自动化-动态关联text/html格式

    动态关联,前一个接口返回的值为后一个接口请求的参数. # 动态关联 import requests def test_cookies(): # 以百度为例 r_baidu=requests.get(' ...

  3. mybatis中#{}与${}取值的区别

    1. 首先对于一个接口 Employee getEmpByIdAndName(@Param("id") Integer id,@Param("empName") ...

  4. 使geoJSONLayer能够加载两种数据类型的geojson数据

    问题描述 在使用geoJSONLayer加载geojson数据时,官方文档只支持单一类型的geojson数据加载,当一个geojson数据中出现两种类型的数据时可以尝试一下方法进行解决 本场景为:点击 ...

  5. Docker里面没有你期望的命令、甚至没有yum怎么办?

    分享小知识点 跟大家分享一个实用的小知识点 有时候在docker容器里面不仅没有你期望的那些常用的命令,甚至没有yum命令让你去安装那些常用的命令 怎么办呢?不要慌! 没有yum命令说明这个容器的系统 ...

  6. openlayer 4326与3857坐标互转之Java版

    public class Transform { private static final double PI = Math.PI; private static final double merca ...

  7. C++ cin和while cin

    int main(){ string input; vector<string> arr; while(cin >> input) { cout << " ...

  8. perl合并文件

    使用Perl合并文件 有时需要将整个目录下的小文件合并到一个文件中,以便查阅检索 特性 整个目录完全遍历,自动存入单个文件顺序遍历文件 待合并的目录 合并后的文件内容 syscfg/test1 sys ...

  9. 这样学BAT必面之软件设计原则,还不会就是我的问题

    学习设计原则是学习设计模式的基础.在实际开发过程中,并不要求所有代码都遵循设计原则,我们要考虑人力.时间.成本.质量,不能刻意追求完美,但要在适当的场景遵循设计原则,这体现的是一种平衡取舍,可以帮助我 ...

  10. Java:关于 CAS 笔记

    Java:关于 CAS 笔记 本笔记是根据bilibili上 尚硅谷 的课程 Java大厂面试题第二季 而做的笔记 1. CAS 底层原理 概念 CAS 的全称是 Compare-And-Swap,它 ...