The requirement for tty ownership for commands where pinentry is
required causes problems for shells opened with sudo or su, where
such commands generally result in a "permission denied" kind of error:

    $ gpg -d /tmp/encrypted.asc
    gpg: public key decryption failed: Permission denied

I can use "script" to work around this but it is a bit of a hack that
relies on the fact that "script" creates a new tty owned by the current
user:

    $ script -q -c 'gpg -d /tmp/encrypted.asc'

Is there a correct way to make gpg play nicely inside su/sudo ?

PS I am using su/sudo to change to another unprivileged user, not root.

Thanks,
John


_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
http://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to