Date: Mon, 26 Feb 2007 11:29:19 -0500 (EST) From: "Julian C. Dunn" <lists@aquezada.com> To: freebsd-stable@freebsd.org Subject: problems with portupgrade under non-root user Message-ID: <20070226111603.P87234@aphrodite.acf.aquezada.com>
next in thread | raw e-mail | index | archive | help
I want to set up a FreeBSD system so that all portupgrades are done by a "portbld" user, which has restricted 'sudo' rights to execute only portupgrade-related commands. To that end, I did the following: $ sudo chown -R portbld:portbld /usr/ports $ sudo chown -R portbld:portbld /var/db/sup/ports-all $ cd /usr/ports && sudo -u portbld make update (cvsup runs) (add 'portbld' to sudoers with NOPASSWD: ALL for now) $ sudo -u portbld portupgrade -s dovecot Unfortunately this last step doesn't work: ruby dumps core: Making all in doc cat dovecot-config.in|sed "s|moduledir=|moduledir=/usr/local/lib/dovecot|" > dovecot-config ** Listing the failed packages (*:skipped / !:failed) ! mail/dovecot (dovecot-1.0.r22) (Permission denied) ---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed /usr/local/sbin/portupgrade:2084: [BUG] Segmentation fault ruby 1.8.5 (2006-12-25) [i386-freebsd6] Abort trap: 6 (core dumped) Any ideas here? - Julian [ Julian C. Dunn <jdunn@aquezada.com> * "You can throw confetti, ] [ WWW: www.aquezada.com/staff/julian * but you're still going ] [ PGP: 91B3 7A9D 683C 7C16 715F * through the motions, baby" ] [ 442C 6065 D533 FDC2 05B9 * - Aimee Mann ]
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070226111603.P87234>