【发布时间】:2021-10-20 16:42:43
【问题描述】:
我在我的Win10上创建了一个VM(ubuntu16.04),并在共享文件夹中通过以下命令编译onos。
$ export ONOS_ROOT=/media/sf_EC/onos
$ source $ONOS_ROOT/tools/dev/bash_profile
$ ./tools/build/onos-buck run onos-local -- debug clean
我发现了与权限相关的错误(省略一些错误并显示最后5行)
File "/media/sf_EC/onos/bin/buck/programs/buck.py", line 71, in <module>
File "/media/sf_EC/onos/bin/buck/programs/buck.py", line 67, in main
File "/media/sf_EC/onos/bin/buck/programs/tracing.py", line 113, in write_to_dir
File "/media/sf_EC/onos/bin/buck/programs/tracing.py", line 28, in create_symlink
OSError: [Errno 1] Operation not permitted
我已将我的用户 (jack) 添加到 vboxsf 组并重新启动它并通过以下命令确认。
$ sudo usermod -a -G vboxsf jack
$ cat /etc/group | grep "vboxsf" 显示:
vboxsf:x:999:jack
我在网上找了很久,但对我没有用。请帮助或尝试给出一些想法如何在vm共享文件夹中编译onos。
【问题讨论】:
-
mount | grep /media/sf_EC说什么?我敢打赌,底层文件系统没有符号链接的概念——因此失败了。 -
什么都不显示,这正常吗?
-
如果这是主机和虚拟机之间的共享目录,则它不正常。
-
有什么办法可以解决这个问题吗?
标签: linux ubuntu permissions virtual-machine onos