如何为Web服务器的DocumentRoot中的文件提供Sublime Text 3写入权限?

hsw*_*ner 8 macos file-permissions apache2 sublimetext3

我使用Mac OS操作系统进行一些本地开发,我不想更改Apache的默认文档根目录 /Library/WebServer/Documents/

我把我的项目放在那个目录下.但是当我编辑文件时,Sublime Text通常会在保存更改时要求输入密码.如果不将项目移动到受保护程度较低的位置,我如何让Sublime Text以完全权限访问这些文件夹和文件?如何将所有者组更改为某些内容并将Sublime Text添加到该组中?Apache用户也必须在该组中才能允许它进行文件操作?另一种选择可能是将Sublime Text添加到_www组并chown_www组提供文档根目录?

Ive*_*.me 5

非命令行是:

  • 打开查找器
  • 转到文件夹
  • 右键点击
  • 获取信息
  • 有一个共享和权限区域
  • 如果一切都是灰色的,只需单击挂锁
  • 单击加号
  • 添加您的 mac 用户
  • 设置读写权限

完毕。Sublime Text 现在可以保存东西了


r_2*_*r_2 1

您将需要以某种方式对该目录进行写入权限。我相信 Sublime Text 只是以您的用户身份运行/保存。

您可以将自己添加到 _www 组并使 /Library/WebServer/Documents/ 组可写 ( chmod 775 /Library/WebServer/Documents/)。

Apache 只需要从该目录中读取(除非您正在执行上传图像、保存状态文件等操作)。因此,如果 apache 和您计算机上的其他用户不需要写入该目录,则可以将其归您所有 ( chown $USER /Library/WebServer/Documents/)。