Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 May 2002 16:00:17 +0200
From:      Roman Neuhauser <neuhauser@bellavista.cz>
To:        freebsd-questions <freebsd-questions@freebsd.org>
Subject:   cvs repo owned by a nonroot user
Message-ID:  <20020530140017.GD20796@freepuppy.bellavista.cz>

next in thread | raw e-mail | index | archive | help
Hi there,

I have a problem setting up cvs repo (pserver). I want the server to run
as a non-root user. However, as soon as I change the appropriate line in 
/etc/inetd.conf (:s/root/cvs/), I can't login:

roman@freepuppy ~ > cvs -d:pserver:roman@freepuppy:/home/cvs login
Logging in to :pserver:roman@freepuppy:2401/home/cvs
CVS password: 
cvs login: authorization failed: server freepuppy rejected access to
/home/cvs for user roman

roman@freepuppy ~ > ls -ld /home/cvs
drwxrwxr-x  3 cvs  cvs  512 Apr 28 22:21 /home/cvs

roman@freepuppy ~ > grep cvs /etc/passwd
cvs:*:666:666:CVS server:/home/cvs:/sbin/nologin

roman@freepuppy ~ > grep /home/cvs /etc/inetd.conf
cvspserver      stream  tcp     nowait  cvs     /usr/bin/cvs    cvs
--allow-root=/home/cvs pserver

If cvs runs as root, I can log in, and checkout. What am I doing wrong?

-- 
FreeBSD 4.5-STABLE
1:07PM up 2 days, 3:02, 14 users, load averages: 0.00, 0.00, 0.00

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020530140017.GD20796>