¿Qué significa el 0 en la llamada al sistema C de Linux create("filename", 0775);
0775 en realidad especifica los permisos del archivo que se está creando. Creo que el significado de 775 debería ser más claro, es decir, file
u: rwx
g: rwx
o: rx
mientras que antes Un campo que indica si el archivo tiene permisos SUID, SGID o Sticky. SGID, es 2; si es un bit Stick, es 1.
Entonces, combinados, los valores del campo anterior podrían ser 0, 1, 2, 4, 5, 6, 7. Esta es la combinación de estos tres bits con diferentes valores de permiso.
Entonces, si es 0, significa que el archivo no tiene ningún permiso especial.