0.前言

现在自己开发主要用Windows系统,但是还是要去Linux系统去测试一下是否能跑通,目前公司的配置实在一言难尽,只能自己在笔记本里搞虚拟机。

由于涉及到文件共享,所以需要挂载共享文件夹,本来说已经在设置界面设置了,但是没想到只在第一次有效,之后就再也不行了。

vmware共享文件夹设置

1.过程

在网上搜索相关教程之后发现由于时效问题系统更迭也不管用,不过最终还是在VMware官网即在 Linux 客户机中装载共享文件夹找到了合适的指令。

即:
VMware官方装载共享文件夹指令

之后在Linux虚拟系统中执行的指令操作如下:

➜  ~ vmware-hgfsclient
fromHost
➜  ~ uname -a
Linux ubuntu 5.4.0-40-generic #44-Ubuntu SMP Tue Jun 23 00:01:04 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
➜  ~ vmhgfs-fuse .host:/ /home/lightsmile/Shares -o subtype=vmhgfs-fuse,allow_other
fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf
➜  ~ nano /etc/fuse.conf
➜  ~ sudo nano /etc/fuse.conf
➜  ~ vmhgfs-fuse .host:/ /home/lightsmile/Shares -o subtype=vmhgfs-fuse,allow_other
➜  ~ ls
Desktop    Downloads   Music     Public  snap      Templates
Documents  miniconda3  Pictures  Shares  Software  Videos
➜  ~ ls Shares
fromHost

其间提示要修改/etc/fuse.conf文件,即把那一行注释去掉,如图:

!edit_fuse_file

然后便可以重新访问共享的文件夹了,如图:

Linux访问共享文件夹

3.设置全局永久生效

为了可以使得该设置一直生效,而不是每次开机后重启,我们可以将那一行命令放入.bashrc或者.zshrc中,但是我这里为了使得全局生效,所以在/etc/profile.d文件夹下新建了一个脚本名为set_share_file.sh,并设置里面的内容为:

vmhgfs-fuse .host:/ /home/lightsmile/Shares -o subtype=vmhgfs-fuse,allow_other

然后就可以啦。

评论




博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

本站使用 Volantis 作为主题,总访问量为
载入天数...载入时分秒...
冀ICP备20001334号