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 存取將解決權限問題。

相關內容