Wie kommt es, dass der Postfix-Benutzer nicht einmal seine eigenen Dateien lesen kann?

Wie kommt es, dass der Postfix-Benutzer nicht einmal seine eigenen Dateien lesen kann?

Ich habe eine Postfix-Konfigurationsdatei. Nehmen wir an, sie heißt /etc/postfix/somefile.cf. Ich habe den folgenden Befehl als Root ausgeführt, um den Eigentümer der Datei auf den postfix (105)Benutzer zu ändern:

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

Ich kann sogar bestätigen, dass dies erfolgreich war mit:

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

Der postfixBenutzerkann nicht auf diese Datei zugreifen. Sehen Sie, was passiert, wenn ich versuche, den Inhalt zu lesen:

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

Was das Ganze noch seltsamer macht, ist die Tatsache, dass die Datei Berechtigungen hat 0644- alsoirgendjemandsollte es lesen können. Was ist hier los?


Bearbeiten:Ich sollte auch klarstellen – dies ist eine Standardinstallation von Ubuntu Server 12.04 32-Bit.

verwandte Informationen