← Back to team overview

sslug-teknik team mailing list archive

Re: CVS vil læse /root folderen

 

Tobias Tobiasen wrote:
> 
> Hejsa
Hej 
 
> Jeg har en server(redhat 6.1) der kører en cvs (1.10.6) pserver. I
> sidste uge begyndte der at komme en mærkelig fejl, når man lavede en cvs
> update fik man følgende besked:
> $cvs update
> cvs server: cannot open /root/.cvsignore: Permission denied
> cvs server: Updating .
Jeg havde den selv samme fejl, og jeg må desværre indrømme at jeg endte med
at reboote (= MickeySoft trick) maskinen fordi den begyndte at opføre sig 
besynderligt (Segmentation fault pga. manglende hukommelse). Dette var efter 
3 timers higen og søgen og diverse forsøg med rettigheder. 

Jeg kører version 1.10.5. Min oldsag af en kerne 2.0.36 har før haft problemer 
med leaks, så den efter ca 100 dage, laver sjove ting (2.0.35 skulle kun 
bruge ca 14 dage.) Så jeg valgt at give den skylden. Jeg har siden opdaget 
et lille problem med CVS og det er store repositorier kan få en checkout
til at spise urimelige mængder ram. Jeg har ikke kigget source, men det 
lader til at den forsøger at få plads til alle filerne i ram. 

> Fra /etc/inetd.conf:
> cvspserver stream  tcp  nowait  root  /usr/bin/cvs cvs
> --allow-root=/home/cvs pserver
> 
> Som i kan se kører pserveren som root, kan man ikke køre den som en
> almindelig bruger? Og hvordan gør man det?
Jeg tror den skifter til nobody eller lign ved startup. Jeg har i hvert 
fald samme setup her, og en ps hos mig under checkout viser at der er 
spawnet nogle processer, som "nobody" ejer.

MVH

Lars


References