Php 为什么要重置我在Apache上的文件权限?

Php 为什么要重置我在Apache上的文件权限?,php,apache,macos,permissions,chmod,Php,Apache,Macos,Permissions,Chmod,我们最近从在工作中使用个人电脑转向了Mac电脑,所以我对“尼克斯”的做事方式还不熟悉。我运行10.5附带的默认Apache,但我注意到,当我将文件从Windows服务器拖到我的机器上时,权限会更改。具体地说,我正在将数据写入XML文件,有时在来回交换一些文件后,它会停止工作 有人能帮助我理解为什么会发生这种情况,以及我如何强制Windows尊重原始文件权限(我创建文件时在我的计算机上设置了这些权限),或者在文件从Windows移动到Mac时应用不太安全的默认权限集 需要注意的几个事实: 我正在

我们最近从在工作中使用个人电脑转向了Mac电脑,所以我对“尼克斯”的做事方式还不熟悉。我运行10.5附带的默认Apache,但我注意到,当我将文件从Windows服务器拖到我的机器上时,权限会更改。具体地说,我正在将数据写入XML文件,有时在来回交换一些文件后,它会停止工作

有人能帮助我理解为什么会发生这种情况,以及我如何强制Windows尊重原始文件权限(我创建文件时在我的计算机上设置了这些权限),或者在文件从Windows移动到Mac时应用不太安全的默认权限集

需要注意的几个事实:

  • 我正在使用Subversion客户端
  • 如果你能给我讲清楚的话,我可以用终端
  • 最终,我将通过将这些文件上传到另一个位置的Linux服务器
  • 我已经熟悉使用Get Info来更改文件权限,但可能我做错了什么
  • 我以root用户身份登录。(我知道,糟透了。)
我还应该提到,我知道这是一个简单的问题,应该有一个简单的答案,但我上下搜索都没有找到。我需要你的帮助


谢谢。

如果您可以转到终端,使用cd导航到包含因权限而无法工作的文件的文件夹,然后键入:ls-l(后面的两个都是小写的ls),这将非常有用

如果从主文件夹开始,它将如下所示:

macbookpro:~ artlogic$ cd Sites
macbookpro:Sites artlogic$ ls -l
total 8
drwxr-xr-x  6 artlogic  staff   204 Mar 11  2008 images
-rw-r--r--  1 artlogic  staff  2628 Mar 11  2008 index.html
macbookpro:Sites artlogic$ 
请将输出粘贴到此线程中。了解Apache将权限更改为什么将有所帮助


另一方面,Apache通常在与登录用户不同的用户和权限级别下运行,因此,如果Apache以某种方式创建或覆盖文件,它可能会以这种方式更改权限。

如果您可以转到终端,使用cd导航到包含因权限而无法工作的文件的文件夹,然后键入:ls-l(后面的两个文件都是小写的ls)

如果从主文件夹开始,它将如下所示:

macbookpro:~ artlogic$ cd Sites
macbookpro:Sites artlogic$ ls -l
total 8
drwxr-xr-x  6 artlogic  staff   204 Mar 11  2008 images
-rw-r--r--  1 artlogic  staff  2628 Mar 11  2008 index.html
macbookpro:Sites artlogic$ 
请将输出粘贴到此线程中。了解Apache将权限更改为什么将有所帮助


另一方面,Apache通常在与登录用户不同的用户和权限级别下运行,因此,如果它以某种方式创建或覆盖文件,则可能会以这种方式更改权限。

谢谢,James。这是有用的信息。我想要的是解释为什么权限被更改,如果可能的话,我如何防止这种行为。对不起,我实际上是想让你将输出粘贴到你的评论中,这样我们就可以看到权限被更改为什么。谢谢,James。这是有用的信息。我想要的是解释为什么权限被更改,如果可能的话,我如何防止这种行为。对不起,我实际上是想让你将输出粘贴到你的评论中,这样我们就可以看到权限被更改为什么。