Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Problema con permiso de fichero

Estas en el tema de Problema con permiso de fichero en el foro de Sistemas de gestión de contenidos en Foros del Web. Estoy armando un carrito de compras con Oscommerce. Lo tengo alojado provisoriamente en 100webspace.com que me permite trabajar con MySQL y PhpMyAdmin. El problema es ...
  #1 (permalink)  
Antiguo 09/05/2006, 11:54
 
Fecha de Ingreso: mayo-2006
Mensajes: 4
Antigüedad: 18 años, 7 meses
Puntos: 0
Problema con permiso de fichero

Estoy armando un carrito de compras con Oscommerce. Lo tengo alojado provisoriamente en 100webspace.com que me permite trabajar con MySQL y PhpMyAdmin. El problema es el siguiente:

Esto es lo que dice el manual:

Reset the permissions on /catalog/includes/configure.php to 644 (if you are still getting the warning message at the top set configure.php to 444 which is read only - this happens on some servers that have been updated for security reasons).

Le dí el permiso a 644 pero me aparece el siguiente mensaje:

Advertencia: Puedo escribir en el fichero de configuración: /home/www/mysite.com/shop/catalog/includes/configure.php. En determinadas circunstancias esto puede suponer un riesgo - por favor corriga los permisos de este fichero.

Es por ello que de acuerdo al manual deberia cambiarlo a 444. Cuando intento cambiar el permiso desde 100webspace no me da la posibilidad de hacerlo a 444. (600, 644, 666, 700, 744, 755 y 777 son las unicas posibilidades disponibles).

Mi consulta es la siguiente: Como consigo configurar el permiso 444??. Es un error del manual o existe alguna otra manera???

Muchas gracias
Jwank
  #2 (permalink)  
Antiguo 09/05/2006, 12:09
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 7 meses
Puntos: 7
mandalo a 777 mejor
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 09/05/2006, 14:42
 
Fecha de Ingreso: mayo-2006
Mensajes: 4
Antigüedad: 18 años, 7 meses
Puntos: 0
No funciona poniendo 777. Habrá alguna otra solucion???
  #4 (permalink)  
Antiguo 09/05/2006, 15:57
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 7 meses
Puntos: 832
Cita:
Le dí el permiso a 644 pero me aparece el siguiente mensaje:

Advertencia: Puedo escribir en el fichero de configuración: /home/www/mysite.com/shop/catalog/includes/configure.php. En determinadas circunstancias esto puede suponer un riesgo - por favor corriga los permisos de este fichero.
Es extraño tu problema. Primera vez que sé de algo así. Con 644 es suficiente. No te está guardando el Chmod.
Cita:
Cuando intento cambiar el permiso desde 100webspace no me da la posibilidad de hacerlo a 444. (600, 644, 666, 700, 744, 755 y 777 son las unicas posibilidades disponibles).
No te fíes de las funcionalidades de esos servidores gratuitos. Intenta utilizando una aplicación FTP externa como Filezilla (Client), CuteFTP o SmartFTP.

Saludos.
  #5 (permalink)  
Antiguo 09/05/2006, 17:23
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 7 meses
Puntos: 7
tienes un cliente telnet? lo ideal seria que hagas el chmod por linea de comandos...
__________________
No tengo firma ahora... :(
  #6 (permalink)  
Antiguo 09/05/2006, 23:10
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 19 años, 2 meses
Puntos: 162
Cita:
Iniciado por Mickel
tienes un cliente telnet? lo ideal seria que hagas el chmod por linea de comandos...
Por supuesto, es lo ideal, pero dudo que además de permitir PHP, + MYSQL + PHPADMIN permitan shell o telnet, mucho menos este último pues es inseguro como bien saben. Como ha dicho Metacortex, usa un clientes FTP externos.

Usa 755, no te recomiendo usar permisos 777, ya que estas dando privilegios de escritura a todo el mundo

Saludos y suerte.
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #7 (permalink)  
Antiguo 10/05/2006, 11:59
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 7 meses
Puntos: 832
A ver. Específicamente Oscommerce indica que algunos de sus ficheros sean cambiados a 644. En el caso de configure.php éste debe estar en 777 durante la instalación para que la plicación pueda escribir en éste y ejecutarlo, pero luego nos indica "cerrarlo" de nuevo. En esto del e-commerce no se puede estar inventando con los Chmod, sino proceder tal cual lo indica la aplicación. De lo contrario representaría un riesgo de seguridad.

Ahora bien, la mayoría de los editores FTP tienen un motor de permisos por defecto: Directorios a 755 y archivos a 644. También intercambian entre ASCII y binario según el tipo de archivo. 100webspace.com tiene su propio gestor ftp, pero también admite 1 cliente externo, por lo cual lo mejor es subir los archivos por esta vía.

Al instalarse Oscommerce, éste va indicando lo que falta por ajustar manualmente (en una línea rosa en la parte superior), bien sea la creación de un directorio "backups" o la asignación de permisos. Al cambiar el Chmod a 644 en configure esa línea debería desaparecer y es por eso que dije que había algo extraño. Solución: Instalar en la computadora cualquiera de los clientes FTP disponibles, entrar al sistema de archivos por dicha vía y hacer los cambios correspondientes.

Saludos.

PD: Si no me equivoco 100webspace ofrece 3 MB de espacio. Los archivos de Oscommerce casi tienen ese peso. Creo que maniobrarás con muy poco margen, si no es que ya se comió todo.
  #8 (permalink)  
Antiguo 10/05/2006, 14:26
 
Fecha de Ingreso: mayo-2006
Mensajes: 4
Antigüedad: 18 años, 7 meses
Puntos: 0
En otro foro me dijeron que hay una constante en application_top.php en donde se pueden modificar los mensajes de errores y advertencias.

la constante es:

error_reporting(E_ALL & ~E_NOTICE)

que es para mostrar todos los errores excepto las advertencias, pero si no me equivoco actualmente me está mostrando una advertencia.

De todos modos la cambié por

error_reporting(E_COMPILE_ERROR|E_ERROR|E_CORE_ERR OR)

En donde muestra solo los errores pero me sigue apareciendo el mensaje.

me parece que no voy por el camino correcto

Hay alguna constante que permita NO mostrar ningun tipo de error???
  #9 (permalink)  
Antiguo 10/05/2006, 14:47
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 7 meses
Puntos: 832
Cita:
Hay alguna constante que permita NO mostrar ningun tipo de error???
Sí. Solucionar lo que allí se indica.
  #10 (permalink)  
Antiguo 10/05/2006, 14:48
Avatar de WebTech
Hosting Moderator
 
Fecha de Ingreso: octubre-2005
Ubicación: East Coast
Mensajes: 5.399
Antigüedad: 19 años, 2 meses
Puntos: 162
display_errors = Off
Configurala desde php.ini y luego restartea apache.

Saludos.
__________________
Infranetworking.com - Expertos en Hosting Multidominio, Cloud Hosting, Servidores Dedicados y Administración de Servidores Linux
  #11 (permalink)  
Antiguo 10/05/2006, 16:48
 
Fecha de Ingreso: diciembre-2004
Mensajes: 413
Antigüedad: 20 años, 1 mes
Puntos: 0
fijate en el propietario a veces es nobody , revisa que sea root si es que entras como root a tu servidor o como el usuario de tu cuenta
__________________
Directorio Empresas
agrega ya tu enlace
Seo Costa Rica
  #12 (permalink)  
Antiguo 16/11/2006, 12:55
 
Fecha de Ingreso: noviembre-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 0
Hola a todos.

Tienes 2 soluciones o bien pedir al hosting que ellos mismos te cambien los permisos del configure.php a 444, ya que hay algunos hosting que no te dejan cambiar los permisos.

La otra solucion pasa por anular la accion que verifica que esto se cumpla.

Abres application_top.php

Te vas a la linea 505 aproximadamente, debes ver esto:

define('WARN_CONFIG_WRITEABLE', 'true');

Y eliminas esa linea de código, con eso no hara esta comprobación y desaparecera la advertencia.

Lo normal es que esto no ocurra y que tu desde un cliente ftp puedas cambiar los permisos, pero a veces ocurre

Un saludo
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 21:32.