codekit编译的css文件权限

codekit编译的css文件权限,css,permissions,sass,http-status-code-403,codekit,Css,Permissions,Sass,Http Status Code 403,Codekit,我最近才遇到一个奇怪的问题,我挠头想弄明白这一点 在*.scss文件中编译(保存)更改时,输出的css文件的权限会发生更改。因此,在浏览器中预览页面时,无法读取global.css文件,返回的错误消息如下: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html> <head> <title>403 Forbidden</title> </head>

我最近才遇到一个奇怪的问题,我挠头想弄明白这一点

在*.scss文件中编译(保存)更改时,输出的css文件的权限会发生更改。因此,在浏览器中预览页面时,无法读取
global.css
文件,返回的错误消息如下:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
  <head>
    <title>403 Forbidden</title>
  </head>
  <body>
      <h1>Forbidden</h1>
      <p>You don't have permission to access /styles/global.css
         on this server.</p>
  </body>
</html>
在我重新编译之前,一切正常。文件权限属性再次更改

我尝试了很多方法来解决此问题,但都没有成功:

其中包括

compass clean
并以这种方式访问MAMP和更改我的权限。我也尝试过删除文件夹并重新启动一个新文件夹。我已卸载compass和sass并重新安装,但问题仍然存在


还需要注意的是,scss权限不会更改,只会更改已编译的css文件。我不知道这是否有帮助?

在运行codekit后打开终端并转到带有已编译css的目录。执行“ls-lth”并发布结果。听起来好像codekit是以apache没有读取权限的用户身份运行的。请在此处发布结果rwxrwxrwx+1 trevorsain\u www.89446.1 May 15:10 global.css编译后,它将变成-rw------+1 trevorsain\u www.89444.1 May 15:14 global.cst,显示运行MAMP的任何用户与运行codekit的用户(trevorsain\u www)之间的权限错误。你试过以Trevorsain_www的身份运行MAMP吗?或者,您可以将您的用户Trevorsain_www添加到用户组MAMP正在作为运行,并授予其R/W权限。嗨,Richard,谢谢您的帮助。顺便说一句,我可以看到MAMP正在作为www/sql运行,我认为CodeKit正在作为我登录的用户Trevorsain运行。MAMP中除www/sql之外的可用选项是trevorsain/trevorsain,但没有trevorsain/www。我认为Codekit将作为计算机(me)上的登录用户运行。再次感谢。嗨,特雷弗,你找到这个了吗?谢谢,史蒂夫
compass clean