Método de configuración de permisos del modo de función mkdir de Linux

  
                  Prototipo de la función Mkdir (incluye #include < sys /stat.h >): int mkdir (const char * path, mode_t mode); parámetro: path — — nombre del directorio, como abc, /var /www /Abc y otro modo — — valor de retorno de permiso de directorio: retorno 0 significa éxito, -1 significa error y se establecerá el valor errno. Para la definición de Modo, consulte: http://pubs.opengroup.org/onlinepubs/7908799/xsh/sysstat.h.html Por supuesto, también puede usar parámetros de macro similares a S_IRWXU, S_IRUSR ..., después de todo, es difícil de recordar. No es tan bueno como el 0421 en octal. El estilo de combinación es: propietario-grupo-otros, diferentes personas se dividen en tres reglas de lectura-escritura-ejecución (rwx), todas las licencias son 7.1, usando mkdir (" prueba ", 777) al programar, den un error: mkdir ("prueba", 0777); escrito como mkdir ("prueba", 777) no se puede ejecutar. Pero recuerde vagamente, no solía haber errores en el uso anterior del 777, específicamente olvidado, de todos modos, es absolutamente correcto escribir de acuerdo con la norma. 2, el comando umask usa otra suposición de que el directorio de su programa está en /root /abc /, luego, si su programa desea crear un directorio en /var /www al ejecutar, es posible que siempre cree un directorio de 0777. Directorio 0755, puede probar el comando umask (0). Umask solo es válido para el directorio actual. El valor predeterminado de umask es 0022, así que no puede crear un directorio de 0777 directamente en otro lugar. En su lugar, 0777-0022 = 07553, cómo crear una carpeta de grupo de usuarios /etc /passwd y /etc /group para encontrar UID y gidmkdir /var /ugroup podemos usar chown directamente para cambiar el propietario del archivo. Chown root: newuser /var /ugroup modifica los permisos chmod 740 /var /ugroup /* 4, ve los permisos del directorio después de la creación del comando: ubica el directorio del grupo de usuarios, ejecuta: ls -todos mostrarán algo como: drwxrwxr-x Resultados (0775).
Copyright © Conocimiento de Windows All Rights Reserved