CVS pserver (Разграничение прав...)

IDE, VCS и прочее

Модератор: Модераторы разделов

ags
Сообщения: 3
ОС: Fedora 8

CVS pserver

Сообщение ags »

Вот такой вопрос... поднял cvs pserver (cvs-1.11.22-12.fc8) через xinetd. Заимпортировал проект. Все нормально, начинаем работать. Всего два пользователя над проектом, но это в принципе не важно. Важно, что более, чем один. pserver запущен как:

Код: Выделить всё

# default: off
# description: The CVS service can record the history of your source \
#              files. CVS stores all the versions of a file in a single \
#              file in a clever way that only stores the differences \
#              between versions.
service cvspserver
{
        disable                 = no
        port                    = 2401
        socket_type             = stream
        protocol                = tcp
        wait                    = no
        user                    = root
        passenv                 = PATH
        server                  = /usr/bin/cvs
        env                     = HOME=/var/cvs
        server_args             = -f --allow-root=/var/cvs pserver
#       bind                    = 127.0.0.1
}


При добавлении нового файла или каталога в репозиторий он создается с правами того пользователя, который его добавил. В дальнейшем работа с данным файлом/каталогам становится невозможной остальным пользователям, до тех пора пока не сделаешь chown cvs.cvs.

Если запускать pserver от пользователя cvs, то работа с сервером вообще становится невозможной в силу того, что не проходит авторизация.

Как корректно настроить pserver?
Спасибо сказали:
Аватара пользователя
KonishchevDmitry
Сообщения: 92
ОС: Ubuntu

Re: CVS pserver

Сообщение KonishchevDmitry »

Почитайте http://www.opennet.ru/docs/RUS/cvs/cvs-ru_2.html#SEC13
Там довольно доходчиво все написано. Основное, что нужно усвоить - это то, что ограничивать доступ в CVS можно только на уровне каталога и то, что при создании новых файлов они наследуют группу от родительского каталога. Таким образом, пользователь просто должен быть в этой группе.
Спасибо сказали:
ags
Сообщения: 3
ОС: Fedora 8

Re: CVS pserver

Сообщение ags »

До этого использовал cvsnt и проблем с групповой работой в cvs pserver никогда не возникало. Вероятно нужно будет его обратно и поставить... :(
Спасибо сказали: