Я не пользователь Linux, но я сталкиваюсь с некоторыми проблемами с разрешениями, которые, я надеюсь, кто-то может пролить немного света.

Немного предыстории: у моего коллеги есть коробка Linux (я думаю, что она работает под Debian) с репозиторием SVN. Каталог хранилища и файлы 'owner' - мой коллега. Мы оба являемся членами группы под названием «пользователи». Он управляет несколькими проектами, как для Linux, так и для Windows, в то время как у меня есть одно приложение для Windows. Для приложений Windows мы оба используем TortoiseSVN через ссылку SSH для фиксации / обновления.

При выполнении команды ' ls -l ' отображаются файлы и папки репозитория в окне Linux, которые имеют следующие разрешения:

-rwxrwx --- пользователи john

Однако, когда мой коллега фиксирует в хранилище, разрешения меняются на:

-rwxrwx --- Джон Джон

Это означает, что я получаю «Отказано в доступе» при попытке доступа к хранилищу самостоятельно, так как кажется, что разрешения группы были перезаписаны только с разрешениями «владельца».

Чтобы исправить это, к файлам / папкам применяется команда ' chown -R ', чтобы установить разрешения обратно владельцу / группе, но каждый раз, когда он пишет в хранилище, проблема повторяется.

Я не уверен, является ли это исключительно проблемой SVN или более фундаментальной проблемой владельца / группы.

Кто-нибудь знает, как остановить это, или куда пойти и посмотреть? Я пытаюсь помочь своему коллеге, у которого возникли проблемы с решением этой проблемы.

Извиняюсь за расплывчатую информацию, надеюсь, я прояснил проблему достаточно ясно. Как я уже сказал, я не пользователь Linux, я только записал то, что мне удалось поднять, глядя через его плечо.

Спасибо за любые указатели, которые я могу передать!

1 ответ1

2

Я бы предположил, что основной группой john является Джон , и что SVN удаляет и заново создает файл при фиксации, а не перезаписывает его на месте.

Если вы хотите, чтобы все файлы имели одинаковое владение группой, вы можете попробовать установить бит setgid в каталоге хранилища (убедившись, что каталог принадлежит группе users ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .