On Monday 18 December 2000 16:36, Matteo Janeselli wrote: > Per cui, se vuoi testare se un bit attivo, ti basta metterlo in AND > binario con una maschera opportuna. Grazie mille!! Per la maschera ho fatto questo controllo: if (uid == buf.st_uid) file_flag = (unsigned) (buf.st_mode & (mode << 6)) >> 6; if (gid == buf.st_gid) file_flag = (unsigned) (buf.st_mode & (mode << 3)) >> 3; if (file_flag == mode) return (access_allowed); else return (access_denied); dove access_denied = -1, access_allowed = 0, e buf e' la struttura per lstat (ho usato lstat per non seguire i link simbolici). Il problema e' che le prove che ho eseguito mi danno sempre accesso negato. Devo capire dove e' il problema... Ma credo che rompero' le scatole al prof prima di Natale! Grazie mille di nuovo! Mario -- --=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-- http://antartica.sourceforge.net http://digilander.iol.it/linuxlabs http://frinemusic.20m.com --=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-- -- PROSSIMA ASSEMBLEA: venerdi` 19 gennaio 2001. Gestione via web: //freelists.org