
Ich bin ein Benutzer auf einer Debian-Maschine. Wenn ich eine Datei in meinem Home-Verzeichnis erstelle, scheinen die Standardberechtigungen 700 zu sein, obwohl umask 0022 zurückgibt:
eulerz@foo:~$ touch testing
eulerz@foo:~$ ls -l testing
-rwx------ 1 eulerz users 0 2012-03-15 19:34 testing
Darüber hinaus wird eine Datei, die ich im temporären Verzeichnis erstelle, nicht als ausführbare Datei angezeigt. Dies geschieht jedoch, wenn ich sie in mein Home-Verzeichnis verschiebe:
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
und natürlich ändert chmod dies nicht:
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
Was zum Teufel? Warum passiert das? Wo steht in meinem Home-Verzeichnis, dass ich „neue Dinge auf jeden Fall als u+x festlegen“ soll?
Und das passiert erst seit Kurzem. Bei den älteren Dateien in meinem Home-Verzeichnis besteht dieses Problem nicht (ich habe jedoch eine Kopie einer Datei erstellt und bei ihr war das Problem).
Antwort1
Der Helpdesk antwortete mir und erklärte, dass dies auf die Zusammenführung von Windows NTFS-Berechtigungen mit regulären POSIX-Berechtigungen zurückzuführen sei, da Isilon so konfiguriert ist, dass es sowohl über NFS als auch überCIFS. Das Entfernen des CIFS-Zugriffs würde also das Berechtigungsproblem beheben.