Назад | Перейти на главную страницу

Репозитории Subversion в OSX создаются с разными разрешениямиw

Я занимаюсь подрывной деятельностью в отношении 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/

Также имейте в виду, что разрешение по умолчанию для записи имеет последствия для безопасности ...