PDA

View Full Version : [C]info su permessi system call "mkdir" per le cartelle


santaclause83
19-04-2007, 18:19
nel creare una cartella nuova da programma il comando mkdir prende come secondo parametro la variabile sui permessi di accesso alla cartella.

if (mkdir("nmat_data",0664) == -1){
perror("opening cwd");
exit(errno);
}

qualcuno mi saprebbe dire cosa devo mettere per renderla accessibile sia in lettura che in scrittura?
pensavo fosse 0664 ma non funziona..

grazie mille,nicholas

andbin
19-04-2007, 20:32
pensavo fosse 0664 ma non funziona..Le directory hanno bisogno di avere il flag di "executable", quindi se vuoi dare permessi di scrittura al gruppo: 0775.
Questi permessi comunque sono a loro volta mascherati dal 'umask' del processo (che in genere è 0022)