Alle 20:12, mercoledì 2 agosto 2006, Davide Prina ha scritto: > penso che 000 == 0000, cioè i valori indicati sono gli ultimi tre a destra. > > L'umask setta il default dei permessi sui file che vengono creati nel > seguente modo: > > mask = (ottale) 0666 & ~umask > > nell'esempio: 0666 & ~000 = 0666 & 111 = 0666 = rw-rw-rw- > > di solito umask == 022 == 0022 > 0666 & ~0022 == 0644 == rw-r--r-- > > Se vuoi puoi fare un po' di prove > > $ umask > > $ man 1 bash > [...] > umask [-p] [-S] [mode] > The user file-creation mask is set to mode. If mode begins with a > digit, it is interpreted as an octal number; otherwise it is interpreted > as a symbolic mode mask similar to that accepted by chmod(1). If > [...] > > quindi lo 0 iniziale serve a far capire che si sta usando un numero ottale
Ciao Davide :) ok io ho questo $ umask 0022 ma credo sia l'impostazione di default per molti di noi ciusto? $ touch prova1 $ll -rw-r--r-- 1 felipe felipe 0 2006-08-03 15:10 prova1 $umask 000 $touch prova2 $ll -rw-rw-rw- 1 felipe felipe 0 2006-08-03 15:12 prova2 Ora tornando alla domanda che feci prima, avendo avuto conferma che umask 000 fà qualcosa (imposta -rw-rw-rw- i permessi dei file che verranno), che senso ha utilizzarlo su una partizione/disco FAT*? spero di essermi spiegato, grazie per aver dato peso alle mie paranoie!:-D -- Felipe