On Tue, 22 Jan 2002 00:44:53 +0200
Oleg Gritsinevich <[EMAIL PROTECTED]> wrote:

OG> Hi, All!

OG> [EMAIL PROTECTED] CVSROOT]# cat ./passwd
OG> anonymous:
OG> oleg::oleg

OG> Делаем (в обоих случаях пароль 'test'):
OG> [EMAIL PROTECTED] CVSROOT]# cvs -d :pserver:[EMAIL 
PROTECTED]:/usr/local/cvs login
OG> (Logging in to [EMAIL PROTECTED])
OG> CVS password:
OG> cvs [login aborted]: recv() from server localhost: EOF
OG> [EMAIL PROTECTED] CVSROOT]# cvs -d :pserver:[EMAIL 
PROTECTED]:/usr/local/cvs login
OG> (Logging in to [EMAIL PROTECTED])
OG> CVS password:
OG> cvs [login aborted]: authorization failed: server localhost rejected access

OG> Как можно заставить этот cvs заработать?

Быстрый работающий (не самый безопасный) способ:
1) Удостовериться, что в CVSROOT/config нет строчки "SystemAuth=no".
2) Прописать в CVSROOT/passwd:
anonymous::anoncvs
3) Создать в системе юзера anoncvs без шелла и с запрещенным входом.
4) Прописать в CVSROOT/readers:
anonymous
5) Удостовериться, что нет файла CVSROOT/writers.
6) Расставить как нужно права в каталоге /usr/local/cvs, например запись только 
группе devel.

После этого пароли читаются из /etc/passwd (кроме как для anonymous), доступ на 
чтение/запись определяются правами на содержимое /usr/local/cvs (аннонимусу 
только чтение). Юзер anoncvs должен иметь права на чтение файлов в 
/usr/local/cvs.

Reply via email to