Linux

chmod 600 靜默失敗

  • February 19, 2014

這是發生的事情:

$ 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

引用自:https://unix.stackexchange.com/questions/115989