Tengo un archivo de configuración de Postfix. Supongamos que se llama /etc/postfix/somefile.cf
. Ejecuté el siguiente comando como root para cambiar la propiedad del archivo al postfix (105)
usuario:
root@server:~# chown postfix:postfix /etc/postfix/somefile.cf
Incluso puedo confirmar que esto tuvo éxito con:
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: -
Sin embargo, el postfix
usuariono puedo acceder a este archivo. Mira lo que sucede cuando intento leer su contenido:
root@server:~# sudo -u postfix cat /etc/postfix/somefile.cf
cat: /etc/postfix/somefile.cf: Permission denied
Lo que hace esto aún más extraño es el hecho de que el archivo tiene permisos 0644
, por lo quealguiendebería poder leerlo. ¿Que está pasando aqui?
Editar:También debo aclarar: esta es una instalación estándar de Ubuntu Server 12.04 de 32 bits.