Provavelmente, as permissões no diretório .gnupg
estão sem as permissões x
, o que permite passar para o arquivo gpg.conf
e sua visibilidade.
Tente isto:
sudo chmod u+x /home/ubuntu/.gnupg
Eu quero cat /home/ubuntu/.gnupg/gpg.conf
que tem 0600
permission.
λ ubuntu [~] → sudo stat /home/ubuntu/.gnupg/gpg.conf
File: ‘/home/ubuntu/.gnupg/gpg.conf’
Size: 9398 Blocks: 24 IO Block: 4096 regular file
Device: fc00h/64512d Inode: 529194 Links: 1
Access: (0600/-rw-------) Uid: ( 1001/ ubuntu) Gid: ( 1001/ ubuntu)
Access: 2017-01-23 17:10:31.170988382 +0000
Modify: 2017-01-23 17:10:23.107069483 +0000
Change: 2017-01-23 18:47:55.460216373 +0000
Birth: -
mas quando eu tento catar, eu recebo permissão negada!
λ ubuntu [~] → who am i
ubuntu pts/0 2017-01-23 15:27 (10.0.2.2)
λ ubuntu [~] → cat /home/ubuntu/.gnupg/gpg.conf
cat: /home/ubuntu/.gnupg/gpg.conf: Permission denied
O que estou fazendo de errado?
As ferramentas MAC também podem causar um comportamento semelhante.
Sempre verifique o selinux ou o apparmor em casos onde o DAC permite acesso, mas ainda é proibido.
Tags permissions files acl linux ubuntu