尽管有适当的权限,但无法捕获该文件

尽管有适当的权限,但无法捕获该文件

我想要得到许可/home/ubuntu/.gnupg/gpg.conf的猫0600

λ 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: -

但当我试图抓住它时,我的许可被拒绝了!

λ 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

我做错了什么?

答案1

最有可能的是,目录上的权限.gnupg缺少x允许遍历gpg.conf文件及其可见性的权限。

尝试这个:

sudo chmod u+x /home/ubuntu/.gnupg

答案2

MAC 工具也可能导致类似的行为。
在 DAC 允许访问但仍然被禁止的情况下,请务必检查 selinux 或 apparmor。

相关内容