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.