Foros del Web » Administración de Sistemas » Shared Hosting y VPS »

problema permisos tmp, diferente debian y red hat??

Estas en el tema de problema permisos tmp, diferente debian y red hat?? en el foro de Shared Hosting y VPS en Foros del Web. Hola amigos os cuento mi problema! Yo uso el sistema operativo debian... Tengo una carpeta en /tmp llamada 'prueba' con los siguientes permisos drwxrwx--- 2 ...
  #1 (permalink)  
Antiguo 29/05/2012, 10:05
 
Fecha de Ingreso: diciembre-2010
Mensajes: 79
Antigüedad: 9 años, 1 mes
Puntos: 3
problema permisos tmp, diferente debian y red hat??

Hola amigos os cuento mi problema! Yo uso el sistema operativo debian...

Tengo una carpeta en /tmp llamada 'prueba' con los siguientes permisos

drwxrwx--- 2 www-data www-data 4096 May 29 15:06 prueba

ahora tengo un script tal que este

Código PHP:
Ver original
  1. $filepath="/tmp/prueba/lele";
  2. $fhandle = fopen($filepath, 'a+');
  3. date_default_timezone_set('Europe/London');
  4. fwrite($fhandle,"hola   ");
  5. fclose($fhandle);

Ahora lo ejecuto a traves del navegador y me crea el fichero

Hago esto mismo en un servidor Red Hat y la carpeta prueba tiene los mismo permisos y no me funciona... podreis decirme a que se debe. Tengo apache y php configurados perfectamente, porque el script lo hace pero no me escribe en ese directorio.

Saludos
  #2 (permalink)  
Antiguo 29/05/2012, 10:32
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 14 años, 5 meses
Puntos: 144
Respuesta: problema permisos tmp, diferente debian y red hat??

Se soluciona con cualquiera de las siguientes

1- Colocar permisos 777 /tmp
2- Cambiar el grupo de la carpeta /tmp/prueba al mismo usuario que corre apache
3- Desactivar selinux (probablemente funcione pero no estoy 100% seguro)

La razón por la cual funciona en debian y no en redhat la desconozco, pero podría ser por selinux
  #3 (permalink)  
Antiguo 29/05/2012, 11:04
Avatar de conekia  
Fecha de Ingreso: marzo-2012
Mensajes: 90
Antigüedad: 7 años, 10 meses
Puntos: 20
Respuesta: problema permisos tmp, diferente debian y red hat??

Hola lolocripto.

Recuerda también añadir el sticki bit si vas a cambiar los permisos del directorio /tmp. Eso se hace con este comando:

$ chmod 1777 /tmp

Si no cualquiera podrá borrar o modificar cualquier archivo dentro de ese directorio sea suyo o no.

Espero que te ayude.

Un saludo.
  #4 (permalink)  
Antiguo 29/05/2012, 11:26
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 14 años, 5 meses
Puntos: 144
Respuesta: problema permisos tmp, diferente debian y red hat??

Cita:
Iniciado por conekia Ver Mensaje
Hola lolocripto.

Recuerda también añadir el sticki bit si vas a cambiar los permisos del directorio /tmp. Eso se hace con este comando:

$ chmod 1777 /tmp

Si no cualquiera podrá borrar o modificar cualquier archivo dentro de ese directorio sea suyo o no.

Espero que te ayude.

Un saludo.
Buena observación aunque el sticky bit podría causar problemas con algunos sistema como por ejemplo eaccelerator
  #5 (permalink)  
Antiguo 29/05/2012, 12:22
 
Fecha de Ingreso: diciembre-2010
Mensajes: 79
Antigüedad: 9 años, 1 mes
Puntos: 3
Respuesta: problema permisos tmp, diferente debian y red hat??

Hola amigos, gracias por la respuesta...

El problema es que no puedo modificar los permisos de la carpeta prueba... he estado ojeando en el log de php y me dice que el MODE_SAFE esta activado que no tenia privilegios. Pero he estado leyendo por alli y dicen que desactivarlo es peligroso..

He puesto chmod 1777 /tmp como me habeis dicho y selinux no esta activado... Gracias!! :)

Sabeis si es bueno desactivar el mode_safe??
  #6 (permalink)  
Antiguo 30/05/2012, 04:19
Avatar de conekia  
Fecha de Ingreso: marzo-2012
Mensajes: 90
Antigüedad: 7 años, 10 meses
Puntos: 20
Respuesta: problema permisos tmp, diferente debian y red hat??

Hola de nuevo.

Mientra no te de problemas, como cargar librerías de php que estén ubicadas fuera del directorio raíz del servidor web, déjalo activado puesto que es una capa más de seguridad.

Un saludo
  #7 (permalink)  
Antiguo 30/05/2012, 05:41
 
Fecha de Ingreso: diciembre-2010
Mensajes: 79
Antigüedad: 9 años, 1 mes
Puntos: 3
Respuesta: problema permisos tmp, diferente debian y red hat??

El problema que tengo es que de las soluciones propuestas en un principio:

1- Colocar permisos 777 /tmp

Lo he hecho tal y como habeis dicho 1777 /tmp

pero me seguia sin funcionar en Red hat pero en debian si me funciona... entonces cogi el log de php en red hat y me decia que no tenia permisos porque el SAFE MODE estaba activado.

pero me he ido a la pagina oficial de php y me dicen esto

Warning

This feature has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.

Con lo cual me he quedado un poco loko.

Etiquetas: debian, hat, php, red
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 20:35.