参考文章:

https://blog.csdn.net/weixin_42224577/article/details/108107554

在虚拟机中设置好添加共享文件后,普通用户并不能访问mnt文件里的hgfs文件

切换成root后可以看到共享的文件

改权限不行,改用户拥有者也不行

haima@haima-PC:/mnt$ ll
ls: 无法访问'hgfs': 权限不够
总用量 0
d????????? ? ? ? ? ? hgfs
haima@haima-PC:/mnt$ su
密码:
root@haima-PC:/mnt# ll
总用量 5
dr-xr-xr-x 1 root root 4192 8月 6 18:08 hgfs #如果没有就新建一个hgfs文件夹
root@haima-PC:/mnt# chmod -R 777 hgfs/
chmod: 更改'hgfs/' 的权限: 没有那个文件或目录
root@haima-PC:/mnt# chown haima haima hgfs/
chown: 无法访问'haima': 没有那个文件或目录
chown: 正在更改'hgfs/' 的所有者: 没有那个文件或目录

解决方法:

先给用户免密执行sudo命令的权限

su root
输入密码
vim /etc/sudoers

增加一行

your_user_name ALL=(ALL:ALL) NOPASSWD:ALL

例如我的用户名为haima

haima ALL=(ALL:ALL) NOPASSWD:ALL

修改

%sudo ALL=(ALL:ALL) ALL



%sudo ALL=(ALL:ALL) NOPASSWD:ALL # 如果没有就添加这行

以后就可以免密码执行了

切加普通账号

root@haima-PC:~/Desktop$ su haima
haima@haima-PC:~/Desktop$ id
uid=1000(haima) gid=1000(haima) 组=1000(haima),7(lp),27(sudo),100(users),109(netdev),113(lpadmin),119(scanner),123(sambashare)
haima@haima-PC:~/Desktop$ sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -oumask=022 -o nonempty
haima@haima-PC:~/Desktop$ cd /mnt/
haima@haima-PC:/mnt$ ll
总用量 5
drwxr-xr-x 1 haima root 4192 8月 6 18:17 hgfs
haima@haima-PC:/mnt$ cd hgfs/
haima@haima-PC:/mnt/hgfs$ ll
总用量 4
drwxr-xr-x 1 haima root 4096 3月 27 12:47 work

上面只是临时生效,可以把命令加入开机启动里

修改文件

haima@haima-PC:~/Desktop$ vim ~/.bashrc

添加下面的内容

sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -oumask=022 -o nonempty

保存退出取可

重启系统后查看,普通用户已经可以看到共享的文件了.

haima@haima-PC:~/Desktop$ cd /mnt/hgfs/work/
haima@haima-PC:/mnt/hgfs/work$ ls
docker golang php ruby sh tools

Ubuntu(Linux)虚拟机与主机共享文件夹hgfs文件普通用户不能访问问题的更多相关文章

  1. VirtualBox中Linux虚拟机与主机共享文件夹

    VirtualBox中Linux虚拟机与主机共享文件夹 一.Linux虚拟机安装增强功能 二.点击虚拟机 设置-->选择 共享文件夹-->点击右侧的带加号的文件夹图标,执行下面的操作1. ...

  2. VMware上Linux虚拟机和Windows共享文件夹

    参考文章:https://blog.csdn.net/qq_19004627/article/details/78689641 操作环境:主机:Windows10,VMware Workstation ...

  3. Red Hat Linux虚拟机与主机共享文件

    前置条件:linux上安装了VMware_Tool 参考https://dieyaxianju.cnblogs.com/EditPosts.aspx?postid=6829590 一.首先在本机上新建 ...

  4. VMware虚拟机与主机共享文件夹

    VMware也可以像docker容器那样"挂载"主机上的目录给虚拟机,在虚拟机上访问共享目录就跟访问自己的目录一样方便. 1. 虚拟机(M) -> 设置(S)-> 选项 ...

  5. linux虚拟机与winodows共享文件夹----linux安装VMware tools

    虚拟机里面想要获取原来本机 系统的文件,十分麻烦.为了实现原系统与虚拟机的共享文件夹,可以通过安装vmware tools达到共享目的.   1 安装vmware tools (1)检查虚拟机上是否挂 ...

  6. VM虚拟机如何和主机共享文件夹或文件

    请一定要选中Map as a network drive in Windows guests,否则将无法查看共享.

  7. VirtualBox使用Centos7与主机共享文件夹

    最近使用VitrtualBox安装Centos7学习,liunx脚本和一些命令,经过一些研究完成了虚拟机与 主机共享文件夹,虚拟机链接外部网络,主机与虚拟机互相通信.在其中遇到一些我解决的技术问题记录 ...

  8. VMware中Linux虚拟机与Windows主机共享文件夹

    VMware下Linux虚拟机与Windows主机共享文件夹 1. 安装vm-tool 2. 开启共享文件夹 虚拟机->设置->选项->共享文件夹"右边选择"总是 ...

  9. Vmware Ubuntu 虚拟机与Windows主机共享文件夹

    概述: 1.安装Vmware tool 2.设置共享文件夹并选择总是连接 3.运行命令挂载共享文件夹 前两步很简单,第三步在root权限下运行命令:mount -t vmhgfs .host:/ /m ...

  10. Ubuntu Linux虚拟机与windows快速创建共享文件夹

    有时候我们需要在windows下与远程Linux服务器传输文件,之前使用pscp传输文件很方便,但不方便传输多文件,同时也不便于查看.看了网上的教程总结创建共享文件夹的流程: 1.首先在本地windo ...

随机推荐

  1. KingbaseES 最老事务阻止vacuum freeze

    前言 最近生产环境发生几次由于长事务导致表.库年龄没法回收的情况.我们要规避这种情况的发生,不要等发生了再去强制中断会话连接.当数据库中存在最老事务版本xmin,那么早于他的快照可以被标记为froze ...

  2. MyBatis 简介、优缺点

    40)谈谈 MyBatis Mybatis 是一个半自动化的 ORM 框架,它对 jdbc 的操作数据库的过程进行封装,使得开发者只需要专注于 SQL 语句本身,而不用去关心注册驱动,创建 conne ...

  3. #点分治#洛谷 4149 [IOI2011]Race

    题目 给一棵树,每条边有权.求一条简单路径,权值和等于 \(k\),且边的数量最小. 分析 点分治,记录一定权值的最小边数量, 每遍历一棵子树后统计答案 代码 #include <cstdio& ...

  4. 使用OHOS SDK构建bullet

    参照OHOS IDE和SDK的安装方法配置好开发环境. 从github下载源码. 执行如下命令: git clone --depth=1 https://github.com/bulletphysic ...

  5. 使用OHOS SDK构建flac

    参照OHOS IDE和SDK的安装方法配置好开发环境. 从github下载源码. 执行如下命令: git clone --depth=1 https://github.com/xiph/flac 进入 ...

  6. 设置 BCompare 打开文件时的默认字符编码

    每次比对 .h .cpp 文件,BCompare总是默认以西欧字符编码打开文件,导致中文都变成乱码了,还需要手动的修改文件字符编码,这样才能正常的显示.非常的不方便 然后我们就需要设置默认的字符编码, ...

  7. mysql 必知必会整理—数据库的维护[十八]

    前言 简单介绍一下数据库的维护. 正文 像所有数据一样,MySQL的数据也必须经常备份. 由于MySQL数据库是基于磁盘的文件,普通的备份系统和例程就能备份MySQL的数据. 但是,由于这些文件总是处 ...

  8. background-blend-mode

    由于 mix-blend-mode 这个属性的强大,很多应用场景和动效的制作不断完善和被发掘出来,遂另起一文继续介绍一些使用 mix-blend-mode 制作的酷炫动画. CSS3 新增了一个很有意 ...

  9. Flink Standalone集群部署

    Flink Standalone模式部署集群是最简单的一种部署方式,不依赖于其他的组件,另外还支持YARN/Mesos/Docker等模式下的部署,这里使用的flink版本为最新的稳定版1.9.1版本 ...

  10. ASP.NET MVC5.0 筑基到炼气大圆满一篇就搞定

    一.ASP.NET MVC 过滤器 ASP.NET MVC框架支持四种不同类型的过滤器: 授权过滤器 - 实现IAuthorizationFilter属性. 动作过滤器 - 实现IActionFilt ...