Linux
儘管有適當的權限,但無法對文件進行分類
我想要
/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: -
但是當我嘗試 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。