Permisos de carpetas

17/05/2006 - 14:35 por Llorenç | Informe spam
Tengo instalado una aplicación (xampp) que instala apache y mysql para probar
las páginas php, con conexión a base de datos, que yo programo. Uso un script
para subir una fotografía y guardarla en formato blob (el script se encuentra
en
http://www.buayacorp.com/archivos/g...-de-mysql/).
Dicho script necesita permisos de escritura en una carpeta del sistema
operativo, ya que usa instrucciones fopen(), fread() y fclose(). He probado
con todas las carpetas (c:\windows\tmp, c:\xampp\tmp, c:\tmp, etc.), pero en
ninguna de ellas tengo tal permiso. Al ponerme sobre ella y pedir sus
propiedades me salen de "sólo lectura". Si intento cambiar los atributos, y
ponerlos como escritura, al aceptar y volver a mirar las propiedades vuelve a
salir como "sólo lectura". Uso xp con perfil de usuario administrador, y
creía que, como tal, tenía estos permisos de escritura en cualquiera de las
anteriores carpetas. Por lo que parece, al usar el entorno del apache, es
éste quien intenta escribir y se le deniega el acceso (supongo que porque no
es administarador). ¿Hay alguna manera de establecer permisos de escritura
para la ejecución correcta de este script en alguna carpeta?. ¿Cómo?.

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Marc [MVP Windows]
17/05/2006 - 14:57 | Informe spam
http://support.microsoft.com/defaul...duct=winxp


Saludos,

Marc
MCP - MVP Windows Shell/User
Oracle9i Certified Associate (OCA)

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

"Llorenç" escribió en el mensaje news:
Tengo instalado una aplicación (xampp) que instala apache y mysql para probar
las páginas php, con conexión a base de datos, que yo programo. Uso un script
para subir una fotografía y guardarla en formato blob (el script se encuentra
en
http://www.buayacorp.com/archivos/g...-de-mysql/).
Dicho script necesita permisos de escritura en una carpeta del sistema
operativo, ya que usa instrucciones fopen(), fread() y fclose(). He probado
con todas las carpetas (c:\windows\tmp, c:\xampp\tmp, c:\tmp, etc.), pero en
ninguna de ellas tengo tal permiso. Al ponerme sobre ella y pedir sus
propiedades me salen de "sólo lectura". Si intento cambiar los atributos, y
ponerlos como escritura, al aceptar y volver a mirar las propiedades vuelve a
salir como "sólo lectura". Uso xp con perfil de usuario administrador, y
creía que, como tal, tenía estos permisos de escritura en cualquiera de las
anteriores carpetas. Por lo que parece, al usar el entorno del apache, es
éste quien intenta escribir y se le deniega el acceso (supongo que porque no
es administarador). ¿Hay alguna manera de establecer permisos de escritura
para la ejecución correcta de este script en alguna carpeta?. ¿Cómo?.

Gracias de antemano.
Respuesta Responder a este mensaje
#2 Llorenç
17/05/2006 - 19:10 | Informe spam
He probado lo que comenta el artículo, pero tampoco me da acceso. Es más, al
enviar la orden "attrib -r C:\tmp" y volver a mirar las propiedades de la
carpeta tmp vuelve a salir "sólo lectura". No lo entiendo.
¿Alguna otra sugerencia?

Gracias.

"Marc [MVP Windows]" escribió:

http://support.microsoft.com/defaul...duct=winxp


Saludos,

Marc
MCP - MVP Windows Shell/User
Oracle9i Certified Associate (OCA)

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

"Llorenç" escribió en el mensaje news:
> Tengo instalado una aplicación (xampp) que instala apache y mysql para probar
> las páginas php, con conexión a base de datos, que yo programo. Uso un script
> para subir una fotografía y guardarla en formato blob (el script se encuentra
> en
> http://www.buayacorp.com/archivos/g...-de-mysql/).
> Dicho script necesita permisos de escritura en una carpeta del sistema
> operativo, ya que usa instrucciones fopen(), fread() y fclose(). He probado
> con todas las carpetas (c:\windows\tmp, c:\xampp\tmp, c:\tmp, etc.), pero en
> ninguna de ellas tengo tal permiso. Al ponerme sobre ella y pedir sus
> propiedades me salen de "sólo lectura". Si intento cambiar los atributos, y
> ponerlos como escritura, al aceptar y volver a mirar las propiedades vuelve a
> salir como "sólo lectura". Uso xp con perfil de usuario administrador, y
> creía que, como tal, tenía estos permisos de escritura en cualquiera de las
> anteriores carpetas. Por lo que parece, al usar el entorno del apache, es
> éste quien intenta escribir y se le deniega el acceso (supongo que porque no
> es administarador). ¿Hay alguna manera de establecer permisos de escritura
> para la ejecución correcta de este script en alguna carpeta?. ¿Cómo?.
>
> Gracias de antemano.

Respuesta Responder a este mensaje
#3 Marc [MVP Windows]
17/05/2006 - 19:36 | Informe spam
Relee el artículo: el que salga "Sólo lectura" en el Explorador de Windows es POR DISEÑO, aunque el atributo sea FALSO. Por eso te remiten a ejecutar el comando "attrib" para que veas el atributo REAL de la carpeta.


Saludos,

Marc
MCP - MVP Windows Shell/User
Oracle9i Certified Associate (OCA)

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use.

"Llorenç" escribió en el mensaje news:
He probado lo que comenta el artículo, pero tampoco me da acceso. Es más, al
enviar la orden "attrib -r C:\tmp" y volver a mirar las propiedades de la
carpeta tmp vuelve a salir "sólo lectura". No lo entiendo.
¿Alguna otra sugerencia?

Gracias.

"Marc [MVP Windows]" escribió:

http://support.microsoft.com/defaul...duct=winxp


Saludos,

Marc
MCP - MVP Windows Shell/User
Oracle9i Certified Associate (OCA)

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

"Llorenç" escribió en el mensaje news:
> Tengo instalado una aplicación (xampp) que instala apache y mysql para probar
> las páginas php, con conexión a base de datos, que yo programo. Uso un script
> para subir una fotografía y guardarla en formato blob (el script se encuentra
> en
> http://www.buayacorp.com/archivos/g...-de-mysql/).
> Dicho script necesita permisos de escritura en una carpeta del sistema
> operativo, ya que usa instrucciones fopen(), fread() y fclose(). He probado
> con todas las carpetas (c:\windows\tmp, c:\xampp\tmp, c:\tmp, etc.), pero en
> ninguna de ellas tengo tal permiso. Al ponerme sobre ella y pedir sus
> propiedades me salen de "sólo lectura". Si intento cambiar los atributos, y
> ponerlos como escritura, al aceptar y volver a mirar las propiedades vuelve a
> salir como "sólo lectura". Uso xp con perfil de usuario administrador, y
> creía que, como tal, tenía estos permisos de escritura en cualquiera de las
> anteriores carpetas. Por lo que parece, al usar el entorno del apache, es
> éste quien intenta escribir y se le deniega el acceso (supongo que porque no
> es administarador). ¿Hay alguna manera de establecer permisos de escritura
> para la ejecución correcta de este script en alguna carpeta?. ¿Cómo?.
>
> Gracias de antemano.

Respuesta Responder a este mensaje
#4 Llorenç
17/05/2006 - 20:28 | Informe spam
Tienes razón. Al ejecutar el comando "attrib" ya me aparece la carpeta como
"A". No obstante, sigue sin ejecutarse el script, ya que no puede escribir en
ella. ¿Hay alguna directiva en xp que impida la escritura en las carpetas de
los servidores web (apache en este caso)?. ¿Cómo puedo permitir la escritura
en esta carpeta a cualquiera en este caso?.
He probado también de usar la carpeta "Documentos compartidos", pero tampoco
va bien.
He probado el script en un servidor real (donde tengo alojada mi página
web), y dándole permisos 777 a la carpeta, el script funciona correctamente.

Le doy vueltas a este problemilla, pero sigo sin entenderlo.

Saludos

"Marc [MVP Windows]" escribió:

Relee el artículo: el que salga "Sólo lectura" en el Explorador de Windows es POR DISEÑO, aunque el atributo sea FALSO. Por eso te remiten a ejecutar el comando "attrib" para que veas el atributo REAL de la carpeta.


Saludos,

Marc
MCP - MVP Windows Shell/User
Oracle9i Certified Associate (OCA)

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use.

"Llorenç" escribió en el mensaje news:
> He probado lo que comenta el artículo, pero tampoco me da acceso. Es más, al
> enviar la orden "attrib -r C:\tmp" y volver a mirar las propiedades de la
> carpeta tmp vuelve a salir "sólo lectura". No lo entiendo.
> ¿Alguna otra sugerencia?
>
> Gracias.
>
> "Marc [MVP Windows]" escribió:
>
>> http://support.microsoft.com/defaul...duct=winxp
>>
>>
>> Saludos,
>>
>> Marc
>> MCP - MVP Windows Shell/User
>> Oracle9i Certified Associate (OCA)
>>
>> Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
>>
>> "Llorenç" escribió en el mensaje news:
>> > Tengo instalado una aplicación (xampp) que instala apache y mysql para probar
>> > las páginas php, con conexión a base de datos, que yo programo. Uso un script
>> > para subir una fotografía y guardarla en formato blob (el script se encuentra
>> > en
>> > http://www.buayacorp.com/archivos/g...-de-mysql/).
>> > Dicho script necesita permisos de escritura en una carpeta del sistema
>> > operativo, ya que usa instrucciones fopen(), fread() y fclose(). He probado
>> > con todas las carpetas (c:\windows\tmp, c:\xampp\tmp, c:\tmp, etc.), pero en
>> > ninguna de ellas tengo tal permiso. Al ponerme sobre ella y pedir sus
>> > propiedades me salen de "sólo lectura". Si intento cambiar los atributos, y
>> > ponerlos como escritura, al aceptar y volver a mirar las propiedades vuelve a
>> > salir como "sólo lectura". Uso xp con perfil de usuario administrador, y
>> > creía que, como tal, tenía estos permisos de escritura en cualquiera de las
>> > anteriores carpetas. Por lo que parece, al usar el entorno del apache, es
>> > éste quien intenta escribir y se le deniega el acceso (supongo que porque no
>> > es administarador). ¿Hay alguna manera de establecer permisos de escritura
>> > para la ejecución correcta de este script en alguna carpeta?. ¿Cómo?.
>> >
>> > Gracias de antemano.
>>

Respuesta Responder a este mensaje
#5 Marc [MVP Windows]
17/05/2006 - 20:36 | Informe spam
En principio, no. Pero deberías revisar la configuración del Apache en sí (que desconozco cómo funciona)


Saludos,

Marc
MCP - MVP Windows Shell/User
Oracle9i Certified Associate (OCA)

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use.

"Llorenç" escribió en el mensaje news:
Tienes razón. Al ejecutar el comando "attrib" ya me aparece la carpeta como
"A". No obstante, sigue sin ejecutarse el script, ya que no puede escribir en
ella. ¿Hay alguna directiva en xp que impida la escritura en las carpetas de
los servidores web (apache en este caso)?. ¿Cómo puedo permitir la escritura
en esta carpeta a cualquiera en este caso?.
He probado también de usar la carpeta "Documentos compartidos", pero tampoco
va bien.
He probado el script en un servidor real (donde tengo alojada mi página
web), y dándole permisos 777 a la carpeta, el script funciona correctamente.

Le doy vueltas a este problemilla, pero sigo sin entenderlo.

Saludos

"Marc [MVP Windows]" escribió:

Relee el artículo: el que salga "Sólo lectura" en el Explorador de Windows es POR DISEÑO, aunque el atributo sea FALSO. Por eso te remiten a ejecutar el comando "attrib" para que veas el atributo REAL de la carpeta.


Saludos,

Marc
MCP - MVP Windows Shell/User
Oracle9i Certified Associate (OCA)

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use.

"Llorenç" escribió en el mensaje news:
> He probado lo que comenta el artículo, pero tampoco me da acceso. Es más, al
> enviar la orden "attrib -r C:\tmp" y volver a mirar las propiedades de la
> carpeta tmp vuelve a salir "sólo lectura". No lo entiendo.
> ¿Alguna otra sugerencia?
>
> Gracias.
>
> "Marc [MVP Windows]" escribió:
>
>> http://support.microsoft.com/defaul...duct=winxp
>>
>>
>> Saludos,
>>
>> Marc
>> MCP - MVP Windows Shell/User
>> Oracle9i Certified Associate (OCA)
>>
>> Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
>>
>> "Llorenç" escribió en el mensaje news:
>> > Tengo instalado una aplicación (xampp) que instala apache y mysql para probar
>> > las páginas php, con conexión a base de datos, que yo programo. Uso un script
>> > para subir una fotografía y guardarla en formato blob (el script se encuentra
>> > en
>> > http://www.buayacorp.com/archivos/g...-de-mysql/).
>> > Dicho script necesita permisos de escritura en una carpeta del sistema
>> > operativo, ya que usa instrucciones fopen(), fread() y fclose(). He probado
>> > con todas las carpetas (c:\windows\tmp, c:\xampp\tmp, c:\tmp, etc.), pero en
>> > ninguna de ellas tengo tal permiso. Al ponerme sobre ella y pedir sus
>> > propiedades me salen de "sólo lectura". Si intento cambiar los atributos, y
>> > ponerlos como escritura, al aceptar y volver a mirar las propiedades vuelve a
>> > salir como "sólo lectura". Uso xp con perfil de usuario administrador, y
>> > creía que, como tal, tenía estos permisos de escritura en cualquiera de las
>> > anteriores carpetas. Por lo que parece, al usar el entorno del apache, es
>> > éste quien intenta escribir y se le deniega el acceso (supongo que porque no
>> > es administarador). ¿Hay alguna manera de establecer permisos de escritura
>> > para la ejecución correcta de este script en alguna carpeta?. ¿Cómo?.
>> >
>> > Gracias de antemano.
>>

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida