cvsd(8)
π cvsd β the girlies' guide to the chroot wrapper π
okay so real talk, this is cvsd(8) from the System Manager's Manual, and it's literally the glow-up your cvs pserver deserves β¨
β¨ NAME β¨
cvsd β a chroot wrapper that runs cvs pserver more securely. no cap, that's the whole job description π
π SYNOPSIS π
cvsd [options]
π¦ DESCRIPTION π¦
okay bestie, so cvsd is a wrapper program for cvs in pserver mode. what it does is it runs cvs pserver under a special uid/gid, locked away inside a chroot jail π° (jail but make it cozy). it's giving security but with boundaries.
cvsd runs as a daemon and it's controlled through a configuration file β see cvsd.conf(5) for that one. it's relatively easy to configure, and honestly? tools are provided so you can easily set up a chroot jail (see cvsd-buildroot(8)) and manage repositories (see cvsd-passwd(8)). we love a supportive ecosystem π«Ά
also, go read the README for more information and all the details on setting up a chroot jail and repositories. it's not a want, it's a need.
πΈ OPTIONS πΈ
cvsd accepts the following options, and yes we're going through every single one because every single one matters:
-f,--config=FILEβ use FILE as the configfile. the default is/etc/cvsd/cvsd.conf, so if you don't say anything it just vibes with that one.--noforkβcvsdwill not put itself in the background. it stays right here with you, main character energy, not leaving the group chat.-d,--debugβ enable debugging mode.cvsdwill not put itself in the background, and it sends verbose debugging info tostderr. otherwisecvsdhandles connections as usual. β οΈ this option is for debugging purposes only, so like, don't make it your whole personality.--helpβ display short help and exit. it's giving "here's the tea, bye" π¨-V,--versionβ output version information and exit. iconic, brief, slay.
π SEE ALSO π
cvsd.conf(5) Β· cvsd-buildroot(8) Β· cvsd-passwd(8)
go read them, iykyk π
π FILES π
/etc/cvsd/cvsd.confβ the configuration file (seecvsd.conf(5))
π AUTHOR π
Arthur de Jong <arthur@arthurdejong.org>. ty for your service, king π«‘
and that's the whole page bestie!! this was Version 1.0.25, dated Nov 2024, and that's your cvsd(8) πβ¨π ngl you ate by reading the whole thing π¦
π¦ where this page comes from
- debian trixie: cvsd 1.0.25 Β· GPL-2.0-or-later
- ubuntu questing: cvsd 1.0.25
- ubuntu resolute: cvsd 1.0.25build1 Β· GPL-2.0-or-later
- ubuntu stonking: cvsd 1.0.25build1 Β· GPL-2.0-or-later
- Copyright (C) 2001, 2002, 2003, 2004, 2005 Arthur de Jong
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms