Chmod ux 没有改变任何东西,我不知道为什么

Chmod ux 没有改变任何东西,我不知道为什么

我是 Debian 机器上的用户。当我在主目录中创建文件时,即使 umask 返回 0022,默认权限也显示为 700:

eulerz@foo:~$ touch testing
eulerz@foo:~$ ls -l testing 
-rwx------ 1 eulerz users 0 2012-03-15 19:34 testing

此外,当我在 tmp 目录中创建文件时,它不会显示为可执行文件,但当我将其移动到我的主目录时,它会显示为可执行文件:

eulerz@foo:~$ touch /tmp/made_in_tmp
eulerz@foo:~$ ls -l /tmp/made_in_tmp 
-rw-r--r-- 1 eulerz users 0 2012-03-15 19:39 /tmp/made_in_tmp
eulerz@foo:~$ mv /tmp/made_in_tmp ~
eulerz@foo:~$ ls -l /u/eulerz/made_in_tmp 
-rwxr--r-- 1 eulerz users 0 2012-03-15 19:39 /u/eulerz/made_in_tmp

当然,chmod 不会改变这一点:

eulerz@foo:~$ chmod -v u-x made_in_tmp 
mode of `made_in_tmp' changed to 0644 (rw-r--r--)
eulerz@foo:~$ ls -l /u/eulerz/made_in_tmp 
-rwxr--r-- 1 eulerz users 0 2012-03-15 19:39 /u/eulerz/made_in_tmp

有没有搞错?为什么会发生这种情况?它在哪里告诉我的主目录“将新内容设置为 u+x 无论如何”?

这种情况最近才开始发生;我的主目录中的旧文件没有这个问题(但我制作了一个副本,但确实如此。)

答案1

服务台回复我并解释说这是由于 Windows NTFS 权限与常规 POSIX 权限合并所致,因为 Isilon 配置为可由 NFS 和CIFS。因此删除 CIFS 访问将解决权限问题。

相关内容