Virtualbox 共享文件夹 cannot create symlink error

ByteCodeTrail
• 阅读 1570

npm操作虚拟机共享文件夹里的文件时出现 npm Error: EROFS: read-only file system, symlink的报错信息。

解决方法

原来VirtualBox从安全角度出发,限制了软链接的创建,需要打开相应的Feature。以下为详细步骤:

1.关闭 VirtualBox。

2.将VirtualBox安装目录的路径加入系统环境变量PATH中。
3.打开命令行窗口,执行如下命令:
VBoxManage setextradata YOURVMNAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/YOURSHAREFOLDERNAME 1

备注:

其中:YOURVMNAME为虚拟机中linux系统的名称
YOURSHAREFOLDERNAME 为共享的目录名称

4.“以管理者身份运行” VirtualBox 即可!

点赞
收藏
评论区
推荐文章
半臻 半臻
3年前
Python基础8——文件操作
16文件操作16.1文件操作的基本概念文件操作的步骤1.打开文件2.读、写文件3.关闭文件open函数,创建一个file对象,默认是以只读的方式打开read方法:一次性读取文件的所有内容write方法:将指定内容写入文件close方法:关闭文件file对象的属性flie.name文件的名称file.mode文件的访问模式file.closed
Wesley13 Wesley13
3年前
VirtualBox导入已安装好的操作系统的方法
VirtualBox导入已安装好的操作系统的方法1、修改UUID进入VirtualBox安装目录,运行VBoxManage修改UUID,命令运行如下:D:\\VirtualBoxVBoxManage.exe internalcommands setvdiuuid E:\\VirtualX
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
VirtualBox虚拟机共享主机文件夹
 1,安装LINUX内核及依赖包yum y install perl gcc gccc kernel kerneldevel安装完成后记得:重启虚拟机2,点击VirtualBox的菜单 设备安装增强功能;3,执行挂载命令 :/mnt/cdrom目录不存在就
Stella981 Stella981
3年前
Linux设置文件夹共享
linux环境实现文件夹共享,常用的方法就是安装Samba,以下就是实现文件夹共享的步骤:一、安装Samba  yumyinstallsambasambaclientsambacommon二、修改Samba配置文件1.配置内核参数 ulimit
Wesley13 Wesley13
3年前
virtualbox主机与虚拟机之间互相通信教程
前言  在使用虚拟机搭建集群时,需要实现虚拟机与虚拟机之间互相ping通,并且主机与虚拟机也可以互相ping通。一、环境准备:1、主机为win72、virtualbox下创建两台ubuntu虚拟机二、virtualbox配置1、选中虚拟机,打开设置网络2、连接方式选择“桥接网卡”3、点开高级,混杂模式选择“全部允许”
Wesley13 Wesley13
3年前
virtualbox共享文件夹没有权限解决办法
使用virtualbox最方便的hostguest交换文件方案莫过于共享文件夹功能了。比如host有个叫git的文件夹,可以直接将此文件夹设置为共享文件夹并自动mount,这样,每次在虚拟机一开机就看到这个文件夹被挂载为/media/sf\_git。问题但是,在用非root用户方法这个文件夹时却会遇到权限不足问题。根源在于这个自动mount的文
Wesley13 Wesley13
3年前
2.21 软链接文件
软链接介绍链接文件分为硬链接文件(hardlink)和软链接文件(symboliclink),两种链接的本质区别在于inode。软链接文件:是建立一个独立的文件,当读取这个链接文件时,它会把读取的行为转发到该文件所链接的文件上。做软链接尽量使用绝对路径。例子root@hf0
Stella981 Stella981
3年前
Linux挂载共享文件
mount方式挂载共享文件yuminstallcifsutils安装cifs工具包(用于取代被淘汰的smbfs)首先创建被挂载的目录:$mkdir/mnt/windows将共享文件夹挂载到windows文件夹:$sudomount.cifs //192.168.66.198/sharemnt/windows\
美凌格栋栋酱 美凌格栋栋酱
5个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(