왜 postfix 사용자는 자신의 파일도 읽을 수 없나요?

왜 postfix 사용자는 자신의 파일도 읽을 수 없나요?

Postfix 구성 파일이 있습니다. 이름이 이라고 가정해 봅시다 /etc/postfix/somefile.cf. 파일 소유권을 사용자로 변경하기 위해 루트로 다음 명령을 실행했습니다 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비트의 기본 설치입니다.

관련 정보