Chmod ux ничего не меняет, и я понятия не имею, почему.

Chmod ux ничего не меняет, и я понятия не имею, почему.

Я пользователь на машине Debian. Когда я создаю файл в своем домашнем каталоге, права по умолчанию, похоже, 700, хотя umask возвращает 0022:

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 решит проблему с разрешениями.

Связанный контент