设置
- Ubuntu 16.04,256 GB SSD
- 180 GB 固态硬盘上的 Windows 10
机器上 1TB 内置硬盘上的工作区。我在启动时从 BIOS 中选择 Ubuntu 或 Windows。
工作区有一个www
文件夹,里面存放着我所有的 Web 开发项目文件夹。它被设置为DocumentRoot
Windows 10 上的 Apache 2.4。
在 Ubuntu 上,/home/me/www
文件夹中有 中所有文件夹的完全相同的副本Workspace/www
。然后我创建每个文件夹到 的符号链接,/var/www/<corresponding folder>
并将 Apache 24DocumentRoot
设置为/var/www
,每个 vhost 都设置为DocumentRoot
中的子文件夹,/var/www
这实际上是 中相应子文件夹的符号链接/home/me/www
。
一切正常。
问题
我也想Workspace/www
与 Ubuntu 中的 Apache24 共享同一个文件夹。 工作区已自动安装,所有人(即所有者、组和其他人员)均具有读写权限。 DocumentRoot
/media/me/Workspace
但是,当我尝试使用 DocumentRoot 设置虚拟主机时,/media/me/Workspace/www/project/public
它给了我一个403 禁止错误。
我遗漏了什么?我已重新检查文件权限,Workspace
并确认所有者、组以及其他人具有读写权限。
更新
在谷歌搜索了几个小时并阅读了各种解决方案后,我在/etc/fstab
下面 创建了一个条目
/dev/disk/by-uuid/0832BD7832BD6AF8 /media/workspace ntfs-3g auto,defaults,permissions,users,x-gvfs-show,uid=me,gid=me,utf8 0 0
现在我已经能够删除403 禁止错误,但是npm run dev
给了我一个错误没有权限。
node_modules
如果我尝试更改文件夹 的权限
chmod -R 777 node_modules
sudo chmod -R 777 node_modules
对文件和文件夹权限没有影响 - 没有任何改变。
我不明白我遗漏了什么或做错了什么。
格式Workspace
为NTFS因为它也在 Windows 10 中使用。这是否需要不同的方法?
我还需要更改某些文件夹的权限,例如贮存和引导/缓存我与Laravel - PHP 框架。