Foros del Web » Programando para Internet » PHP »

Permisos en Windows con PHP

Estas en el tema de Permisos en Windows con PHP en el foro de PHP en Foros del Web. Amigos, Tengo un problema con un servidor Windows, ya que no tengo ningún panel de control y no puedo asignar permisos en carpetas y archivos. ...
  #1 (permalink)  
Antiguo 04/01/2010, 01:58
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 4 meses
Puntos: 6
Permisos en Windows con PHP

Amigos,

Tengo un problema con un servidor Windows, ya que no tengo ningún panel de control y no puedo asignar permisos en carpetas y archivos.

Ni hablar de pedir a la empresa de hosting que me de dichos accesos. Tardaron 3 meses en darle las claves de acceso FTP a mi cliente para permitirme realizar unos cambios.

Así que he pensado en asignar dichos permisos con un Script, pero no he logrado encontrar algo que funcione. Conoce alguien un script en PHP (o ASP) que me permita asignar los permisos?

Saludos,
Luis
  #2 (permalink)  
Antiguo 04/01/2010, 03:24
 
Fecha de Ingreso: enero-2008
Mensajes: 381
Antigüedad: 16 años, 3 meses
Puntos: 19
Respuesta: Permisos en Windows con PHP

Si no te funciona sera porque ese script no tiene permisos (valga la redundancia) para aplicar los permisos.
  #3 (permalink)  
Antiguo 04/01/2010, 03:29
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 4 meses
Puntos: 6
Respuesta: Permisos en Windows con PHP

Gracias...es que todos los scripts php que encuentro están basados en chmod de linux y obviamente no aplican en Windows.
  #4 (permalink)  
Antiguo 04/01/2010, 04:27
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Respuesta: Permisos en Windows con PHP

Cita:
Iniciado por luisvasquez Ver Mensaje
Ni hablar de pedir a la empresa de hosting que me de dichos accesos. Tardaron 3 meses en darle las claves de acceso FTP a mi cliente para permitirme realizar unos cambios.
Primero, ¿Y de cuándo acá tienes que soportar un mal servicio cuando estás pagando? ... por muy barato que salga, los servicios gratuitos tienen mejor respuesta.

Segundo, ¿estás bien enterado y seguro del problema?. Hasta donde sé, en Windows no hay permisos para archivos, solo para directorios.

Tercero, dices que tienes acceso por FTP, ¿por qué no cambias los permidos desde ahí?.

Cuarto, considero esta es una de las cosas que obtienes más rápido si buscas: www.hotscripts.com

Quinto, ... no hay quinto malo . Suerte
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #5 (permalink)  
Antiguo 05/01/2010, 21:48
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 4 meses
Puntos: 6
Respuesta: Permisos en Windows con PHP

Cita:
Iniciado por jam1138 Ver Mensaje
Primero, ¿Y de cuándo acá tienes que soportar un mal servicio cuando estás pagando? ... por muy barato que salga, los servicios gratuitos tienen mejor respuesta.

Segundo, ¿estás bien enterado y seguro del problema?. Hasta donde sé, en Windows no hay permisos para archivos, solo para directorios.

Tercero, dices que tienes acceso por FTP, ¿por qué no cambias los permidos desde ahí?.

Cuarto, considero esta es una de las cosas que obtienes más rápido si buscas: www.hotscripts.com

Quinto, ... no hay quinto malo . Suerte
Gracias...

Primero: El cliente tiene un contrato de hosting con una empresa y la misma ni siquiera le permite control sobre los dns del dominio, pero ese es otro tema.

Segundo: Estoy instalando un gestor de noticias (cutenews) y me dice que no puede escribir sobre uno de los archivos donde guarda la configuración. Probablemente sea la carpeta la que tiene la restricción, pero la misma aplica al archivo que está en ella.

Tercero: El servidor es Windows y no se pueden cambiar los permisos con FTP, ya que Windows no reconoce el CHMOD. Dice :

500 'SITE CHMOD 777 data': command not understood

Cuarto : Ya voy a dar un vistazo en hotscripts, aunque estuve en codango y no apareció nada.

Quinto: Espero que no haya quinto malo

Saludos,
Luis
  #6 (permalink)  
Antiguo 06/01/2010, 01:09
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Respuesta: Permisos en Windows con PHP

1ro. Que lata ... pero igual hay muchas opciones. Tu cliente debería de saberlo. Pero sí, otro tema.
2do. No he trabajado con Cutenews, ¿no dice nada en su guía de instalación?. En todo caso, será para que el propio instalador haga cambios a un archivo ... ¿no lo puedes hacer tú manualmente?
3ro. ... Windows ¬¬. Creo ya alguna vez había sabido de este problema; si no mal recuerdo, se solucionó yendo directamente al manejador de archivos del panel de administración que ofrecía el hosting. ¿No tienes algo como eso?
4to. Suerte
5to. Eso dicen .

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #7 (permalink)  
Antiguo 06/01/2010, 05:48
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 4 meses
Puntos: 6
Respuesta: Permisos en Windows con PHP

Cita:
Iniciado por jam1138 Ver Mensaje
1ro. Que lata ... pero igual hay muchas opciones. Tu cliente debería de saberlo. Pero sí, otro tema.
2do. No he trabajado con Cutenews, ¿no dice nada en su guía de instalación?. En todo caso, será para que el propio instalador haga cambios a un archivo ... ¿no lo puedes hacer tú manualmente?
3ro. ... Windows ¬¬. Creo ya alguna vez había sabido de este problema; si no mal recuerdo, se solucionó yendo directamente al manejador de archivos del panel de administración que ofrecía el hosting. ¿No tienes algo como eso?
4to. Suerte
5to. Eso dicen .

Gracias de nuevo Jam,

1ero: Definitivamente mi cliente lo sabe (ahora).

2do:Simulé la instalación en otro dominio y luego hice los cambios de forma manual y los subí, pero CuteNews igual requiere escribir la noticias en un archivo de texto en la carpeta "Data". Entonces queda "instalado", pero igual no permite crear noticias.

3ero:El servidor tiene un panel de ¿control? que sólo permite cambiar la contraseña FTP y ver las estadísticas. (como decir que tu control de la TV te permite encender y apagar la tele, pero para cambiar canales y subir o bajar volumen tienes que levantarte de la silla)

4to:Espero tener suerte

Saludos,
Luis
  #8 (permalink)  
Antiguo 06/01/2010, 10:34
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Respuesta: Permisos en Windows con PHP

Jo! ... que lata.

Si lees los comentarios de los usuarios en la documentación oficial, hay quienes mencionan su experiencia con windows, probando valores que funcionaron; hay uno que menciona un software, aunque no queda claro si trabaja local o remotamente . Échales un ojo
http://www.php.net/chmod

Cita:
The program mentioned below (CHMOD-Win) has been rewritten since, and CHMOD-Win version 3.0 is available for download at http://neosmart.net/dl.php?id=4

It is a conversion utility for CHMOD on Windows and ACL on Linux, comes in handy for installing commercial scripts or defining security policies.
Cita:
The only chmods allowed are the 775 and 666 mod. 775 for non-writeable and 666 for writeable. The only thing is that the usergroups doesn't work
... y bueno, mejor léelos con calma.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #9 (permalink)  
Antiguo 06/01/2010, 12:57
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 4 meses
Puntos: 6
Respuesta: Permisos en Windows con PHP

Cita:
Iniciado por jam1138 Ver Mensaje
Jo! ... que lata.

Si lees los comentarios de los usuarios en la documentación oficial, hay quienes mencionan su experiencia con windows, probando valores que funcionaron; hay uno que menciona un software, aunque no queda claro si trabaja local o remotamente . Échales un ojo
http://www.php.net/chmod





... y bueno, mejor léelos con calma.
Gracias...acabo de leerlo y descargar el chmod-win, pero para que funcione debo instalar el .exe en el servidor. Estoy frito

Lo que si me llama la atención y voy a dar un vistazo, es al concepto de ACL. Voy a echar una búsqueda y posteo.

Saludos,
Luis
  #10 (permalink)  
Antiguo 22/01/2010, 00:46
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 4 meses
Puntos: 54
Respuesta: Permisos en Windows con PHP

Holas, antes que nada, vi por ahi windows y me metí xD

En servers Windows, los permisos no tanto los tienen las carpetas, sino los usuarios, un usuario puede tener los permisos de ejecución, escritura, lectura, y por supuesto, las carpetas que están bajo ese usuario, heredarán los permisos correspondientes.

AL parecer, tu usuario no tiene permisos de escritura, porque por defecto, si un usuario tiene permisos de escritura, cualquier carpeta que suba o cree en el sistema de archivos, heredarán los permisos también.

Entonces lo que tienes que pedirle al proveedor, es que al usuario de la cuenta, le asignen permisos de escritura y ejecución (si fuera posible) para que no tengas problemas de este tipo.

Saludos.
__________________
Linux no es el único S.O. libre, conoce a ReactOS el Windows Libre!
"Si mis respuestas te dan la calma, espárceme un poco de karma"
  #11 (permalink)  
Antiguo 22/01/2010, 06:25
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 4 meses
Puntos: 6
Respuesta: Permisos en Windows con PHP

Cita:
Iniciado por Julcar Ver Mensaje
Holas, antes que nada, vi por ahi windows y me metí xD

En servers Windows, los permisos no tanto los tienen las carpetas, sino los usuarios, un usuario puede tener los permisos de ejecución, escritura, lectura, y por supuesto, las carpetas que están bajo ese usuario, heredarán los permisos correspondientes.

AL parecer, tu usuario no tiene permisos de escritura, porque por defecto, si un usuario tiene permisos de escritura, cualquier carpeta que suba o cree en el sistema de archivos, heredarán los permisos también.

Entonces lo que tienes que pedirle al proveedor, es que al usuario de la cuenta, le asignen permisos de escritura y ejecución (si fuera posible) para que no tengas problemas de este tipo.

Saludos.
Gracias por tu respuesta.

El problema es que no ha sido posible contactar al proveedor de hosting.:-p

La empresa que brinda el servicio es la misma que da el servicio de Internet y telefonía y la gente de soporte no sabe nada porque ellos sólo brindan ese servicio a los clientes que lo contrataron hace muchos años.

Tampoco hay forma de mudar el dominio porque está registrado a nombre de la misma empresa y no es posible cambiar los NS.

En conclusión, el servidor está sin soporte y no tengo panel de control. Sólo acceso FTP y debemos resolver desde código fuente, ya sea PHP o ASP.

Es un reto, por eso lo planteo aca, donde siempre me han "sacado las patas del barro", como dicen en mi tierra.

Saludos,
Luis
  #12 (permalink)  
Antiguo 22/01/2010, 11:49
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 16 años, 4 meses
Puntos: 54
Respuesta: Permisos en Windows con PHP

¿Tu hosting tiene carpeta CGI-BIN? esa suele estar con un usuario diferente con permisos especiales, tal vez modificando el script podrias colocarlo ahi y ejecutarlo.
__________________
Linux no es el único S.O. libre, conoce a ReactOS el Windows Libre!
"Si mis respuestas te dan la calma, espárceme un poco de karma"

Etiquetas: permisos, windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:16.