Eu tenho um arquivo de configuração do Postfix. Vamos supor que seja nomeado /etc/postfix/somefile.cf
. Eu executei o seguinte comando como root para alterar a propriedade do arquivo para o postfix (105)
user:
root@server:~# chown postfix:postfix /etc/postfix/somefile.cf
Eu 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 postfix
user não pode acessar este arquivo . Veja o que acontece quando tento ler o 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 que o arquivo tem permissões 0644
- então qualquer pessoa deve ser capaz de lê-lo. O que está acontecendo aqui?
Edit: Eu também devo esclarecer - esta é uma instalação padrão do Ubuntu Server 12.04 32-bit.
Tags permissions users postfix