なぜ postfix ユーザーは自身のファイルを読み取ることすらできないのでしょうか?

なぜ postfix ユーザーは自身のファイルを読み取ることすらできないのでしょうか?

Postfix 設定ファイルがあります。名前が であると仮定します/etc/postfix/somefile.cf。ファイルの所有権をユーザーに変更するために、root として次のコマンドを実行しましたpostfix (105)

root@server:~# chown postfix:postfix /etc/postfix/somefile.cf

これが成功したことは次の方法でも確認できます:

root@server:~# stat /etc/postfix/somefile.cf
  File: `somefile.cf'
  Size: 153         Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 787112      Links: 1
Access: (0644/-rw-r--r--)  Uid: (  105/ postfix)   Gid: (  108/ postfix)
Access: 2013-10-03 20:29:33.738464160 -0700
Modify: 2013-10-03 20:01:35.410464508 -0700
Change: 2013-10-03 20:29:58.482464670 -0700
 Birth: -

しかし、postfixユーザーはこのファイルにアクセスできません内容を読み取ろうとすると何が起こるか見てみましょう:

root@server:~# sudo -u postfix cat /etc/postfix/somefile.cf
cat: /etc/postfix/somefile.cf: Permission denied

さらに奇妙なのは、ファイルに権限があるという事実です0644誰でも読めるはずです。ここで何が起こっているのでしょうか?


編集:また、これは Ubuntu Server 12.04 32 ビットの標準インストールであることも明確にしておきます。

関連情報