Mi sono reso conto che le autorizzazioni per i nuovi file e directory si comportano in modo un po 'strano. Innanzitutto, umask sembra restituire la risposta giusta:
$ umask
0002
Questo significa accesso completo per il mio utente e il mio gruppo, nessun accesso in scrittura per il resto del mondo, nessun aiuto. Ma se creo un file nel mio $ HOME, ecco come appare:
$ ls -l testfile
-rw-rw-rw- 1 robe robe 0 mar 16 12:58 testfile
vale a dire, dare accesso in scrittura a tutti. Lo stesso succede con le directory:
$ ls -ld testdir
drwxrwxrwx 2 robe robe 6 mar 16 13:00 testdir
Penso che questo sia lo stesso di avere umask 0000, non 0002. Ho cercato in tutti / etc qualche istanza di umask che modifica l'impostazione predefinita 0002 o 0022, ma non ne ho trovata nessuna. Questa è un'installazione predefinita di CentOS 5.5. Qualche idea del perché sta succedendo questo?
testfile
e testdir
?