Acontece que o servidor estava usando um sistema de arquivos do tipo "cifs". Isso foi descoberto executando o comando df -T
.
Aqui está o que acontece:
$ chmod 600 foobar.txt
$ ls -l
total 1
-rwx------ 0 sampablokuper sampablokuper 13 Feb 19 21:00 foobar.txt
Por que a última linha não está lendo da seguinte maneira?
-rw------- 0 sampablokuper sampablokuper 13 Feb 19 21:00 foobar.txt
N.B. Isso está ocorrendo em um servidor do qual não sou o administrador de sistemas. O servidor está executando o kernel Linux "3.8.0-33-generic" no seguinte SO:
$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.3 LTS"
MCS Linux 2013/2014 (x86_64)
VERSION = 2013
NAME="Ubuntu"
VERSION="12.04.3 LTS, Precise Pangolin"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu precise (12.04.3 LTS)"
VERSION_ID="12.04"
Tags permissions chmod linux ubuntu