Linux
chmod 600 靜默失敗
這是發生的事情:
$ chmod 600 foobar.txt $ ls -l total 1 -rwx------ 0 sampablokuper sampablokuper 13 Feb 19 21:00 foobar.txt
為什麼最後一行不是如下所示?
-rw------- 0 sampablokuper sampablokuper 13 Feb 19 21:00 foobar.txt
注意 這發生在我不是系統管理員的伺服器上。伺服器在以下作業系統下執行 Linux 核心“3.8.0-33-generic”:
$ 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"
事實證明,伺服器使用的是“cifs”類型的文件系統。這是通過執行命令發現的
df -T
。