Por que o usuário do postfix não consegue nem ler seus próprios arquivos?

Por que o usuário do postfix não consegue nem ler seus próprios arquivos?

Eu tenho um arquivo de configuração do Postfix. Vamos supor que tenha um nome /etc/postfix/somefile.cf. Executei o seguinte comando como root para alterar a propriedade do arquivo para o postfix (105)usuário:

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

Posso até confirmar que isso foi bem-sucedido com:

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

No entanto, o postfixusuárionão é possível acessar este arquivo. Veja o que acontece quando tento ler seu conteúdo:

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

O que torna isso ainda mais estranho é o fato de o arquivo ter permissões 0644- entãoqualquer umdeveria ser capaz de lê-lo. O que está acontecendo aqui?


Editar:Devo também esclarecer - esta é uma instalação padrão do Ubuntu Server 12.04 de 32 bits.

informação relacionada