Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
52 C1 Puntiamo più in alto<br />
Facciamo un ultimo esempio. Decidiamo di volere un listato di tutte le directory<br />
contenute nella nostra home directory.<br />
$ find ~/ -type d<br />
/home/tx0/<br />
/home/tx0/mail<br />
/home/tx0/LaTeX/corsoUnix<br />
/home/tx0/gtk_perl<br />
/home/tx0/gtk_tutorial<br />
/home/tx0/Mail<br />
/home/tx0/Perl<br />
/home/tx0/sawfish_themes<br />
$<br />
Decidiamo di cercare fra queste quelle che sono anche leggibili ad altri utenti:<br />
$ find ~/ -type d -perm -055<br />
/home/tx0/<br />
/home/tx0/mail<br />
/home/tx0/Mail<br />
$<br />
Uhm, la nostra home è leggibile al resto del mondo, e così pure due directory che<br />
contengono posta elettronica. Sarà meglio cambiare i permessi se non vogliamo che occhi<br />
indiscreti vengano a curiosare nella nostra corrispondenza!<br />
Forse qualcuno si chiederà perché impostare -055 invece che -044 come permessi di<br />
letture. Unix in effetti richiede che una directory sia leggibile ed eseguibile per poter fornire<br />
un contenuto di essa. O meglio: una directory 700, ad esempio, non consente nemmeno<br />
il listato dei file. Una directory 744 “consente” il listato dei file nel senso che permette<br />
di tentare di leggere i dati generali per ciascun file contenuto nella directory risultando in<br />
una serie di errori, come in: