Problems with pgp and gpg
Hi. I'm having problems with the permitions for using pgp and gpg. It's
diferent symptoms but the problem it's the same (I think). Let me explain
When I try to make my own .deb packages, using 'build -rfakeroot', the script
breaks when running pgp with this error:
Enter pass phrase: cannot open tty, using stdin
Unable to get terminal characteristics: ioctl: Inappropriate ioctl for device
If I try to run the build script under root ('su root', then 'build'), it
runs smoothly (I've copyed my ~/.pgp dir to /root/.pgp just to try this out).
On the other hand, If I try to run pgp by itself (using 'pgp -sa ...' or
whathever), it runs great. Why does it run if called directly, but breaks if
called under the build script? Some problem with this script?
Well, with gpg the problem goes like this: If I run it under my account,
it doesn't matter if it's called in the command line or from the build script,
it breaks right away with the following error:
gpg: fatal: cannot open /dev/tty: Permission denied
secmem usage: 0/0 bytes in 0/0 blocks of pool 0/16384
But if I run under root, everything goes well. This one seems like a problem
with the permitions.
So, the problem goes like this: I think the problem has something to do with
the /dev/tty permitions, but if I'm right, why can I run pgp? And the big
question is, how can I solve this?
BTW, I'm running kernel 2.2.2-ac4, and I think maybe this has something to do
with it, because the last time I've used pgp, about 6/7 months ago (I didn't
need it so... ;-)), I was running 2.0.x, and everything went smoothly.
If needed, I can send you the /dev listing.
Diplomacy: the art of letting someone have your own way.