Fo.*_*Fo. 111 permissions macos apache2 chmod chown
在网上很难找到针对这个问题的Mac特定答案,所以我希望那里有人能为我安排这个问题吗?我的权限被搞砸了我的网站,我不知道如何解决它们而不仅仅在一切明显不正确的情况下抨击递归777.
谢谢!
dka*_*ins 184
这是我发现的最严格和最安全的方式,如此处~/my/web/root/
针对您的Web内容的假设目录所解释的:
~/my
,~/my/web
,~/my/web/root
):
chmod go-rwx DIR
(除了所有者以外的任何人都可以访chmod go+x DIR
(允许"用户"包括_www"进入"目录)sudo chgrp -R _www ~/my/web/root
(所有网站内容现在都是群组_www)chmod -R go-rwx ~/my/web/root
(除了所有者以外的任何人都可以访问Web内容chmod -R g+rx ~/my/web/root
(所有网页内容现在都可读/可执行/可由_www进行)所有其他解决方案都将文件保留给其他本地用户(他们是"工作人员"组的一部分,以及显然属于"o"/其他组).然后,这些用户可以自由浏览和访问Web配置文件和脚本中的数据库配置,源代码或其他敏感详细信息(如果这些是您的内容的一部分).如果这对您来说不是问题,那么请务必使用一个更简单的解决方案.
lla*_*nge 29
如果你真的不喜欢终端这里是做dkamins的GUI方式告诉你:
1)转到您的用户主目录(ludo将是我的),然后从文件菜单中选择检查器中的获取信息 cmdI:
2)alt/option单击[+]符号添加_www组并将其权限设置为只读:
3)显示用户站点文件夹的" 获取信息"检查器并重现步骤2,然后从齿轮操作子菜单中选择" 应用于附带的项目...":
Voilà3步骤和GUI唯一的方式...
mjs*_*sen 12
我知道这是一个旧帖子,但对于升级到Mountain Lion(10.8)并遇到类似问题的任何人,添加FollowSymLinks
到您的{username} .conf文件(在/ etc/apache2/users /中)对我来说都是一招.所以文件看起来像这样:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
2个月大的线程,但迟到总比没有好!在10.6上,我将我的webserver文档文件夹设置为:
owner:root
group:_www
permission:755
Run Code Online (Sandbox Code Playgroud)
_www是在Mac OS X下运行apache的用户.然后我添加了一个ACL以允许管理员组的完全权限.这样,我仍然可以使用我的管理员用户进行任何更改,而无需以root身份进行身份验证.此外,当我想允许web服务器写入文件夹时,我可以简单地chmod到775,除了root:_www之外的所有人只有读/执行权限(不包括我已应用的任何ACL)
在我的 10.6 系统上:
vhosts folder:
owner:root
group:wheel
permissions:755
vhost.conf files:
owner:root
group:wheel
permissions:644
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
136366 次 |
最近记录: |