(sono anni che non tocco sta roba ma...)
non e' qualcosa del tipo S_IRUSR = 777 oppure S_IRUSR = 700 ....? come per i file e le cartelle in linux