Почему мои права доступа к файлам на Apache сбрасываются? - PullRequest
1 голос
/ 07 марта 2009

Мы недавно перешли с использования ПК на работе на Mac, так что я новичок в * nix способе работы. У меня работает Apache по умолчанию, поставляемый с 10.5, но я заметил, что когда я перетаскиваю файлы с сервера Windows на мою машину, разрешения меняются. В частности, я записываю данные в файл XML, и иногда после перестановки некоторых файлов туда-сюда он перестает работать.

Может кто-нибудь помочь мне понять, почему это происходит, и как я могу заставить Windows уважать исходные права доступа к файлам (они были установлены на моем компьютере при создании файла) или применить менее безопасный набор разрешений по умолчанию для файлов перенесены с Windows на Mac?

Несколько фактов, о которых следует знать:

  • Я использую Cornerstone Клиент Subversion.
  • Я могу использовать Терминал, если ты мне это объяснишь.
  • В конечном итоге я загружаю эти файлы с помощью Передача на сервер Linux в другом месте.
  • Я уже знаком с использованием Get Info для изменения прав доступа к файлу, но, возможно, я делаю что-то не так.
  • Я вошел как root. (Я знаю, плохо, плохо, плохо.)

Я должен также упомянуть, что знаю, что это простой вопрос, на который должен быть простой ответ, но я погуглил, не найдя его. Мне нужна твоя помощь.

Спасибо.

1 Ответ

1 голос
/ 07 марта 2009

Было бы невероятно полезно, если бы вы могли зайти в Терминал, использовать 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, как правило, работает под другим пользователем и уровнем разрешений, нежели вошедший в систему пользователь, поэтому, если он каким-либо образом создает или перезаписывает файлы, он может изменять разрешения таким образом.

...