LINUX.ORG.RU
решено ФорумAdmin

git ssh, права для нескольких пользователей

 


0

1

git устанавливает права на хранилище 0755, владелец git:git.
Как разрешить commit для нескольких пользователей по ssh?
Включение в группу git не помогает.

★★

Последнее исправление: WinLin2 (всего исправлений: 2)

0755 же не дает членам группы право на запись, только владельцу, если не путаю.

Vsevolod-linuxoid ★★★★★
()

Поднимайте gitolite, он будет идентифицировать пользователей по SSH-ключам. Способ настройки у него, правда, весьма оригинальный.

anonymous
()
Ответ на: комментарий от PunkoIvan

Пользователей значительно меньше 5, точнее 1 :)
Поставил git для изучения, перехожу с bzr.

WinLin2 ★★
() автор топика

Так у тебя для группы нет прав на запись. То что ты в группе, разрешается читать и исполнять. Сделай 0770

u0atgKIRznY5
()
Ответ на: комментарий от u0atgKIRznY5

/opt/git/project.git/.git/objects/ содержит 103 вложенных каталога и у всех 0755 git:git.
Для чего-то это было сделано разработчиками git.
git push ругается на доступ к objects.

WinLin2 ★★
() автор топика
Ответ на: комментарий от u0atgKIRznY5

git init сделал в хранилище,
потом скачал на другой компьютер по ssh,
push обратно ssh не прошел (не хватило прав).
Права я не исправлял.

Сейчас для меня не критична текущая настройка,
буду подключаться по ssh пользователем git.

WinLin2 ★★
() автор топика
Ответ на: комментарий от WinLin2

Так не должно быть, каталоги и файлы должны принадлежать пользователю, который их создал. Что-то не то с репозиторием.

xaizek ★★★★★
()

Если ты один, под своим удаленным пользователем размещай да и все

quest ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.