Foros del Web » Administración de Sistemas » Unix / Linux »

Permisos en los archivos

Estas en el tema de Permisos en los archivos en el foro de Unix / Linux en Foros del Web. tengo un problema, tengo mis usuarios (Desarrollares web) que desarrollan en su /home/usuario/public_html/ los archivos por ejemplo tienen estos permisos. rw-r--r-- usuario usuario index.php es ...
  #1 (permalink)  
Antiguo 14/01/2009, 08:07
Avatar de leeja  
Fecha de Ingreso: octubre-2005
Mensajes: 82
Antigüedad: 18 años, 6 meses
Puntos: 0
Permisos en los archivos

tengo un problema,

tengo mis usuarios (Desarrollares web) que desarrollan en su /home/usuario/public_html/ los archivos por ejemplo tienen estos permisos. rw-r--r-- usuario usuario index.php es decir.

Permisos 644 dueño y grupo del archivo es usuario.

pero porque si hago un simple script en php que borre un archivo de otro usuario lo puede hacer.

ejemplo

<?PHP
unlink("/home/otrousuario/public_html/index.php");
?>

si el otro archivo tiene otros permisos, pertenece a otro dueño con otro grupo, porque el apache lo borra.

Gracias por apoyarme.
__________________
www.datasegura.net
  #2 (permalink)  
Antiguo 14/01/2009, 10:29
 
Fecha de Ingreso: enero-2009
Mensajes: 165
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Permisos en los archivos php

Hola, por lo que entiendo necesitas cambiar los permisos del script que borra para que solo lo pueda ejecutar el dueño independientemente de los archivos que elimines.
  #3 (permalink)  
Antiguo 14/01/2009, 10:32
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Permisos en los archivos php

me imagino que el problema va mas allá de simple PHP ...

al ser un problema de permisos *nix, tienes que consultarlo en el foro adecuado...

ya que debes asignar los permisos usando la consola, como administrador... de veras!


(bien, creo que con PHP se podría... pero no se mucho de *nix)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 14/01/2009, 10:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Permisos en los archivos php

Tema trasladado a Unix.

El problema es que PHP dependiendo de como este instalado se ejecuta bajo el usuario de Apache, por lo que si tu cambias los permisos y el archivo es del mismo grupo lo va a borrar.
  #5 (permalink)  
Antiguo 16/01/2009, 18:01
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años
Puntos: 35
Respuesta: Permisos en los archivos

Yo enfrenté ese mismo problema manteniendo directorios separados en /home para cada usuario.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #6 (permalink)  
Antiguo 05/06/2009, 18:16
Avatar de leeja  
Fecha de Ingreso: octubre-2005
Mensajes: 82
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: Permisos en los archivos

Cita:
Iniciado por ociomax Ver Mensaje
Yo enfrenté ese mismo problema manteniendo directorios separados en /home para cada usuario.
ahora tengo otro problema, no es la eliminacion, es la lectura con include.

un archivo php puede incluir con include a otro archivo php que se encuentra en otro home, como solucionas el problema.

saludos
__________________
www.datasegura.net
  #7 (permalink)  
Antiguo 06/06/2009, 06:58
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 19 años, 7 meses
Puntos: 47
Respuesta: Permisos en los archivos

Si son muchos desarrolladores y tienen que mantener una misma aplicación, quizás te convenga implementar algo como subversion para tener mejor control.

Saludos.
__________________
¡Volviendo a la programación!
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:19.