Foros del Web » Programando para Internet » PHP »

Crear directorios desde php en linux

Estas en el tema de Crear directorios desde php en linux en el foro de PHP en Foros del Web. Estimados señores: Tengo un problema, estoy intendando crear una estructura de directorios con codigo php en linux, pero entiendo que el usuario por default es ...
  #1 (permalink)  
Antiguo 03/04/2002, 18:54
 
Fecha de Ingreso: marzo-2002
Mensajes: 9
Antigüedad: 15 años, 9 meses
Puntos: 0
Crear directorios desde php en linux

Estimados señores:

Tengo un problema, estoy intendando crear una estructura de directorios con codigo php en linux, pero entiendo que el usuario por default es NOBODY, y este usuario no tiene ningun permiso, luego no se crean los directorios. Como hacer para que PHP cree un directorio?, mkdir() hace una llamada al sistema y por supuesto linux exige permisos!. Alguna idea??

Gracias a todos

grodrig
  #2 (permalink)  
Antiguo 03/04/2002, 21:14
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 16 años, 2 meses
Puntos: 6
Re: Crear directorios desde php en linux

Necesitas crear un directorio con permisos de escritura para el usuario nobody y dentro de el cerar la estructura de directorios.
Ya que desde el raiz no se puede por los permisos.

Saludos.
  #3 (permalink)  
Antiguo 09/11/2002, 08:26
Avatar de lochorui  
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 899
Antigüedad: 15 años, 10 meses
Puntos: 2
Grodrig lo conseguiste? , justo busco hacer eso y no lo consiguo no me deja crear me da acces denied, si puede mandame un mail o ponte en contacto con migo q nme urge , el mail mio lo tienes en mi perfil

saludos
  #4 (permalink)  
Antiguo 09/11/2002, 09:34
Avatar de Slayer_X
Colaborador
 
Fecha de Ingreso: mayo-2001
Ubicación: Lima
Mensajes: 865
Antigüedad: 16 años, 7 meses
Puntos: 1
Hola

Lo primero es que definan en que directorio desean trabajar, ejemplo

/var/www/html/mi_sitio_web/scripts/directorios/

claro ya uds veran donde lo colocan :P

Luego el tema esta en hacer que el usuario nobody sea el dueño de ese directorio, si no quieren usar de owner a nobody tambien pueden usar el grupo nobody (si es que esta definido)

luego
Código:
cd /var/www/html/mi_sitio_web/scripts/
si quieren que el owner sea nobody
Código:
chown nobody directorio
si quieren que el grupo sea nobody
Código:
chown .nobody directorio
Una vez hecho lo unico que falta es definir los permisos

si somos owner le colocamos algo como u+rwx y si nobody es el grupo algo como g+rwx

nunca, repito NUNCA, deben dar permisos rwx (en notacion numerica: 7) a los permisos de Overall (osea nunca hacer chmod xx7 o chmod o+rwx)

Una vez hecho todo esto, ya deberias poder crear directorios o archivos dentro de

/var/www/html/mi_sitio_web/scripts/directorios/

HTH
__________________
(o> Cesar Villegas Ureta
// "Slayer_X"
V_/_ http://www.slayerx.org/
  #5 (permalink)  
Antiguo 10/11/2002, 14:06
Avatar de lochorui  
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 899
Antigüedad: 15 años, 10 meses
Puntos: 2
Hola slayer, xq dices que NUNCA demos permisos acabdos en 7?

yo es la unica forma que me funcionaba , que pasa que creo un agujero de seguridad o q?

no entinedo muy bien lo que has puesto q deberiamso hacer la verdad.

Por cierto sabes como se puede hacer un mkdir en el que se especifique el ytamañao del directorio?
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 13:35.