Я занимаюсь подрывной деятельностью в отношении Snow Leopard.
Я создал репозиторий, и я и другие пользователи в локальной сети могут получить к нему доступ через HTTP на мою локальную машину.
Я создал новый репозиторий, и другие пользователи в локальной сети могут получить к нему доступ, но им отказано в разрешении на фиксацию чего-либо.
Все выглядит одинаково (файлы conf для обоих имеют одинаковых пользователей / pwds). Итак, я начал искать разрешения локально в OSX.
Я обнаружил, что права доступа к файлам для работающего репозитория выглядят следующим образом:
_www : read & write
_www : read only
everyone : read only
На том, который запрещает коммиты, права доступа к файлам выглядят следующим образом:
system: read & write
_www : read only
everyone : read only
Я создал оба репозитория через:
sudo svnadmin create /path/to/my/repository
Любые теории относительно того, почему они создаются с разными правами доступа к файлам?
РЕШЕНИЕ:
Вероятно, не идеально, но я могу просто вручную предоставить _www разрешения на чтение и запись, достаточно легко рекурсивно через поисковик (старый молоток 777). Тем не менее, мне любопытно, что я мог сделать, что в первую очередь привело бы к изменению разрешений.
Проверьте свою маску в терминале:
umask
Если это 022, по умолчанию только владелец получает доступ на запись, группа / мир только для чтения.
Вот инструкция, как это изменить:
http://www.pyrosoft.co.uk/blog/2009/02/19/changing-the-default-umask-on-osx-leopards/
Также имейте в виду, что разрешение по умолчанию для записи имеет последствия для безопасности ...