can't get perl's cpan to 'behave' when using gpg ...
    OpenMacNews 
    openmacnews at gmail.com
       
    Thu Mar  2 21:11:56 CET 2006
    
    
  
-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160
hi all,
i've gnupg 1.4.2.1 built/installed from src on OSX 10.4.5.
when using perl's CPAN, gpg is used for module signature checking.
to that end, cpan's Config.pm includes:
  'gpg' => q[/usr/local/bin/gpg],
i've configured my gpg to use keyrings/perms of "userA".
from shell, i typically run as userA.
however, cpan is often run as a different user, with superuser perms.
when i run cpan as userB to install modules i get warning such as:
gpg: WARNING: unsafe ownership on homedir `/Users/userA/gpg_homedir'
gpg: WARNING: unsafe ownership on homedir `/Users/userA/gpg_homedir'
Signature for
/usr/ports/cpan_build/sources/authors/id/O/OL/OLAF/CHECKSUMS ok
before running cpan, i see:
% ls -al /Users/userA/gpg_homedir
	total 408
	drwx------ 12 userA wheel    408 Mar  2 12:00 .
	drwxr-xr-x 12 userA wheel    408 Nov 11 20:46 ..
	-rw-------  1 userA wheel   1437 Feb 24 21:11 gpg.conf
	-rw-------  1 userA wheel 123269 Feb 24 21:11 pubring.gpg
	-rw-------  1 userA wheel    600 Feb 24 21:11 random_seed
	-rw-------  1 userA wheel  14546 Feb 24 21:11 secring.gpg
	-rw-------  1 userA wheel   3650 Feb 24 21:11 trustdb.gpg
but AFTER running cpan as userB i see:
% ls -al /Users/userA/gpg_homedir
	total 408
	drwx------ 12 userA wheel    408 Mar  2 12:00 .
	drwxr-xr-x 12 userA wheel    408 Nov 11 20:46 ..
	-rw-------  1 userA wheel   1437 Feb 24 21:11 gpg.conf
	-rw-------  1 userB wheel 124965 Mar  2 11:37 pubring.gpg
	-rw-------  1 userB wheel    600 Mar  2 11:51 random_seed
	-rw-------  1 userA wheel  14546 Feb 24 21:11 secring.gpg
	-rw-------  1 userB wheel   3920 Mar  2 11:37 trustdb.gpg
note that CPAN is, apparently, changing user ownership on pubring,
random_seed and trustdb !?
how/where do i:
(a) prevent cpan from making changes to my gpg files' ownership?
(b) force cpan to exec gpg as userA -- my typical/intended user?
i've changed the Config.pm entry to:
  'gpg' => q[sudo -u userA /usr/local/bin/gpg],
alas, to no avail.  same symptoms/warnings/etc.
suggestions are appreciated!
cheers,
richard
- --
/"\
\ /  ASCII Ribbon Campaign
 X   against HTML email, vCards
/ \  & micro$oft attachments
[GPG] OpenMacNews at gmail dot com
fingerprint: 50C9 1C46 2F8F DE42 2EDB  D460 95F7 DDBD 3671 08C6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (Darwin)
iEYEAREDAAYFAkQHUYwACgkQlffdvTZxCMYcuwCfUZoXxIIwnimEpyTDgO/CQ5PF
fHIAoKct+QtwFrD8Ub5YOGYat8RdLrVb
=lAHG
-----END PGP SIGNATURE-----
    
    
More information about the Gnupg-users
mailing list