Linux

儘管有適當的權限,但無法對文件進行分類

  • January 23, 2017

我想要/home/ubuntu/.gnupg/gpg.conf0600權限的貓。

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

但是當我嘗試 cat 它時,我的權限被拒絕了!

λ 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

我做錯了什麼?

最有可能的是,.gnupg目錄上的權限缺少x權限,這允許遍歷gpg.conf文件及其可見性。

試試這個:

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

MAC 工具也可能導致類似的行為。

在 DAC 允許訪問但仍被禁止的情況下,請務必檢查 selinux 或 apparmor。

引用自:https://unix.stackexchange.com/questions/339612