
Sou usuário de uma máquina Debian. Quando crio um arquivo em meu diretório inicial, as permissões padrão parecem ser 700, mesmo que umask retorne 0022:
eulerz@foo:~$ touch testing
eulerz@foo:~$ ls -l testing
-rwx------ 1 eulerz users 0 2012-03-15 19:34 testing
Além disso, quando eu crio um arquivo no diretório tmp, ele não aparece como executável, mas aparece quando eu o movo para meu diretório inicial:
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
e, claro, chmod não muda isso:
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
Que diabos? Por que isso está acontecendo? Onde está dizendo ao meu diretório inicial "definir coisas novas como u + x NÃO IMPORTA O QUÊ"?
E isso começou a acontecer recentemente; os arquivos mais antigos em meu diretório pessoal não têm esse problema (mas fiz uma cópia de um e ele teve).
Responder1
O suporte técnico me respondeu e explicou que isso se deve à fusão das permissões NTFS do Windows com permissões POSIX regulares, já que o Isilon está configurado para ser acessível tanto por NFS quanto porCIFS. Portanto, remover o acesso CIFS resolveria o problema de permissões.