Apesar da devida permissão não poder catar o arquivo

1

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?

    
por Neel 23.01.2017 / 19:59

2 respostas

2

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
    
por 23.01.2017 / 20:16
0

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.

    
por 23.01.2017 / 21:39