Tengo un servidor Linux con Apache como servidor web. En mi script PHP estoy haciendo directorios con el modo 0777
. el código es bastante simple de la siguiente manera:PHP mkdir() permisos
mkdir($path,0777)
cuando corro este script y voy al administrador de archivos del servidor, la carpeta está ahí, pero el permiso asignado a esa carpeta es 0755. No puedo entender por qué este ¡¡está sucediendo!! cuando se crea la carpeta de la columna el usuario ha apache en ella, pero el permiso es 0755.
gracias! Resolvió el problema ... pero todavía confundido ¿por qué mi script no pudo crear el permiso de la carpeta 777? – samach
@Salmanmahmood: Esto es algo que debe entenderse en Linux http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html solo un enlace para su referencia –
Normalmente, umask es 022, lo que significa ignorar cualquier grupo u otros permisos de escritura. Entonces, si los permisos solicitados son 0777, entonces los permisos otorgados son 0777 - 022 = 0755. – MetaEd