在 Ubuntu 中从辅助驱动器运行源代码时出现问题

在 Ubuntu 中从辅助驱动器运行源代码时出现问题

我在旧款 MacBook Pro 上双启动 OSX 和 Ubuntu,使用光驱托架中安装的辅助硬盘作为共享数据文件夹。它的格式为非日志式 HFS+,我将 Ubuntu 中的 UID 更改为 501 以匹配我的 osx uid。一切似乎都运行正常,但尝试在 eclipse 中运行某些代码时,它抛出错误并且无法执行。如果我将工作区移动到主文件夹中,它就可以正常工作。我假设它与辅助驱动器的安装方式有关。我在 /etc/fstab 中添加了以下行,以便它在启动时自动安装。

 /dev/sdb3 /media/ShareData auto rw,user,auto 0 0     

安装的输出

 /dev/sdb3 on /media/ShareData type hfsplus (rw,nosuid,nodev,noexec,relatime,umask=22,uid=0,gid=0,nls=utf8,user)

我使用 Ubuntu 才 2 周,完全是个新手。我需要做哪些更改才能让它正常工作?谢谢!!

编辑:所以当我

 sudo mount -0 exec /dev/sdb3 /media/ShareData

它现在可以工作了,这会永久改变它的设置吗?如果现在我该如何将其添加到 fstab 设置中以使用 exec 权限挂载它?

答案1

因此解决方案是将 exec 添加到 fstab 配置中,正如 @steeldriver 指出的那样,它默认为 noexec

/dev/sdb3 /media/ShareData auto rw,user,exec,auto 0 0

现在它会自动挂载,我可以再次使用我的工作区了!:)

相关内容