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 postfix
Benutzerkann 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.