LINUX.ORG.RU

CVS & xinetd


0

0

Помогите настроить запуск CVS из-под xinetd.
Я пишу в настройках xinetd

service cvspserver
{
socket_type = stream
protocol = tcp
port = 2401
wait = no
user = root
server = /usr/bin/cvs
server_args = --allow-root=/develop/cvsroot pserver
}

в результате я могу с помощью pserver логинится, но при попытке сделать checkout, я получаю сообщение об ошибке:

cvs server: cannot open /root/.cvsignore: Permission denied
cvs [server aborted]: can't chdir(/root): Permission denied

Где я ошибаюсь?

anonymous

А ты погляди что у тебя написано в $(CVSROOT)/CVSROOT/passwd... Каких пользователей на каго отображаешь?.. Кому принадлежит и какие права установлены на $(CVSROOT)?

Я, следуя советам боевых товарищей, делал так: создается пользователей csv и группа cvs. Локальные пользователи, которым разрешена работа с репозитарием включаются в групу cvs. На $(CVSROOT) устанавливаются права 755 с хозяевами root:cvs.

Ну и про $(CVSROOT)/CVSROOT/passwd не забывай. Да и CVS How-To не помешает. ;)

Как это делают совсем профессионалы (когда много разных репозитариев и групп опльзователей на одном сервере) -- прости не в курсе. ;-\

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