PDA

View Full Version : umask 00?


Mason
23-07-2003, 01:04
voglio creare un file con permesso di esecuzione per o(others?).

e giusto umask 001?

io sapevo read 4 write 2 e execute 1
no?

ilsensine
23-07-2003, 08:33
Sė ma i bit vanno invertiti. Quindi dovresti usare umask 022, a meno che non vuoi dare i permessi di scrittura a mezzo mondo :D

Se devi dare i permessi _solo_ ad un file, meglio usare chmod no?

Mason
23-07-2003, 11:30
si si, di solito uso chmod
solo che stavo facendo esercizietti di bash e non volveo chmodare i file che creavo

inverto rispetto a cosa? puoi farmi un esempio?

io ho provato su sta macchina(RH8.0 ... lo odio sempre piu) umask 001 e poi tochare un tmp e questo e il risultato

[mason@master tmpd]$ umask 001
[mason@master tmpd]$ touch pippo
[mason@master tmpd]$ ll
totale 0
-rw-rw-rw- 1 mason utenti 0 lug 23 11:46 pippo
[mason@master tmpd]$ umask -S
u=rwx,g=rwx,o=rw
[mason@master tmpd]$
dove sbaglio?

umask 002 e 004 fungono esattamente

ilsensine
23-07-2003, 14:22
L'attributo x non viene mai impostato di default quando crei un file. Occorre sempre usare chmod.
umask 002 e 004 fano sė che i file _creati_ non siano rispettivamente scrivibili o leggibili da tutti.

Mason
23-07-2003, 15:29
sob
thx 1000 sens