我们最近从使用PC工作转向Mac,因此我不熟悉* nix的做事方式。我有10.5附带的默认Apache运行,但我注意到当我将文件从Windows服务器拖到我的机器时,权限会被更改。具体来说,我正在将数据写入XML文件,偶尔在来回交换某些文件后,它会停止工作。
有人可以帮助我理解为什么会发生这种情况以及我如何强制Windows尊重原始文件权限(我在创建文件时在我的机器上设置)或者在文件时应用一组不太安全的默认权限从Windows移动到Mac?
要了解的几个事实:
我还应该提一下,我知道这是一个简单的问题,应该有一个简单的答案,但我在没有找到它的情况下上下搜索。我需要你的帮助。
感谢。
答案 0 :(得分:1)
如果你可以放到终端,使用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通常在与登录用户不同的用户和权限级别下运行,因此如果它以某种方式创建或覆盖文件,则可能会以这种方式更改权限。