Seu fmask está definido como 0111 , o que significa que o bit mais inferior das permissões de arquivo será limpo. Esse bit é o x . Defina a máscara para, e. 002 para apenas limpar o bit de gravação para others e deixar os r e x bits intactos.