Foros del Web » Programando para Internet » PHP »

problema de propietario al copiar archivo

Estas en el tema de problema de propietario al copiar archivo en el foro de PHP en Foros del Web. hola a todos de nuevo estoy aqui con una duda, seguro que es una tonteria pero estoy atascado desde hace mas de una semana y ...
  #1 (permalink)  
Antiguo 30/08/2011, 08:20
 
Fecha de Ingreso: abril-2008
Mensajes: 72
Antigüedad: 16 años
Puntos: 0
problema de propietario al copiar archivo

hola a todos
de nuevo estoy aqui con una duda, seguro que es una tonteria pero estoy atascado desde hace mas de una semana y no encuentro informacion
el problema es el siguiente
en mi proyecto quiero crear una carpeta para cada usuario nuevo que se registre, para que cualquier cosa que el usuario suba quede ordenado en esta carpeta
esto lo consigo sin problemas con la funcion

Código PHP:
mkdir('friends/'.$seudonimo.'/',0777); 
justo despues copio un archivo index que esta en la carpeta friends de la siguinte manera

Código PHP:
copy('friends/index.php','friends/'.$seudonimo.'/index.php'); 
la copia se hace perfecta, quedando el archivo en el sitio adecuado

pero a la hora de ejecutar este nuevo archivo index me sale el error 500

por lo que veo es un problema de propietario del archivo
claro que el archivo no lo cree yo directamente pero yo di la orden para copiarlo

es mas grande el problema por que no puedo borrarlo, editarlo ni hacer nada con el
alguna idea?

gracias
  #2 (permalink)  
Antiguo 30/08/2011, 09:24
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: problema de propietario al copiar archivo

mostranos el error,
  #3 (permalink)  
Antiguo 30/08/2011, 09:41
 
Fecha de Ingreso: abril-2008
Mensajes: 72
Antigüedad: 16 años
Puntos: 0
Respuesta: problema de propietario al copiar archivo

Cita:
Iniciado por Patriarka Ver Mensaje
mostranos el error,
Código HTML:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


--------------------------------------------------------------------------------

Apache/2.2.16 (Unix) mod_ssl/2.2.16 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.14 Server at confortmadera.es Port 80
este es el error
  #4 (permalink)  
Antiguo 30/08/2011, 09:58
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: problema de propietario al copiar archivo

Tenes un problea de configuracion,
proba darle todos los permisos a la carpeta FRIENDS y anda subiendo niveles
  #5 (permalink)  
Antiguo 30/08/2011, 10:02
 
Fecha de Ingreso: abril-2008
Mensajes: 72
Antigüedad: 16 años
Puntos: 0
Respuesta: problema de propietario al copiar archivo

Cita:
Iniciado por Patriarka Ver Mensaje
Tenes un problea de configuracion,
proba darle todos los permisos a la carpeta FRIENDS y anda subiendo niveles
negativo
todas las carpetas tienen permiso 0777 hasta la raiz
es problema de propietario

desde mi cpanel puedo cambiar los permisos de propietario pero solo a los archibos que estan actualmente en el host

cuando se registre un nuevo usuario tengo que ir a cpanel para resetear los permisos pero esto es manual y el nuevo usuario no puede hacer nada hasta que yo reesete los permisos
necesito hacerlo de manera automatica

gracias
  #6 (permalink)  
Antiguo 30/08/2011, 10:37
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: problema de propietario al copiar archivo

proba con esto:
Código PHP:
Ver original
  1. <?
  2. chmod("archivo_con_problemas", 0777);
  3. ?>

esto es un detalle pero vos creas la carpeta con todos los permisos, perfecto....
pero los nuevos archivos o carpetas creadas luego no les setean automaticamente estos permisos.
si no como bien decis, le tenes que cambiar los permisos a mano.
  #7 (permalink)  
Antiguo 30/08/2011, 12:12
 
Fecha de Ingreso: abril-2008
Mensajes: 72
Antigüedad: 16 años
Puntos: 0
Respuesta: problema de propietario al copiar archivo

los permisos de lectura escritura ya estan cambiados
son los permisos de propietario del archivo los que no puedo cambiar automaticamente
  #8 (permalink)  
Antiguo 30/08/2011, 12:35
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: problema de propietario al copiar archivo

intenta con

Código PHP:
chown($archivo,'nobody.nobody'); 
http://php.net/manual/es/function.chown.php

Saludos, espero que te haya servido!
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #9 (permalink)  
Antiguo 30/08/2011, 13:21
 
Fecha de Ingreso: abril-2008
Mensajes: 72
Antigüedad: 16 años
Puntos: 0
Respuesta: problema de propietario al copiar archivo

[QUOTE=h2swider;3973560]intenta con

Código PHP:
chown($archivo,'nobody.nobody'); 
ya lo probe

estube hablando con el administrador de mi host
dice que tengo que crear una cuenta ftp con acceso a la carpeta donde se copian los archivos
y hay que crear un script de conexion ftp a esta cuenta
despues los archivos y carpetas creados desde este escritp tendran el propietario del nombre de la conexion
oeso entendi
estoy probando

ya comentare

gracias

Etiquetas: propietario, usuarios
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 06:02.