Foros del Web » Programando para Internet » PHP »

permisos 0755 en lugar de 0777

Estas en el tema de permisos 0755 en lugar de 0777 en el foro de PHP en Foros del Web. Que tal foreros, aqui con una duda, el mi hosting cree unos directorios manualmente, y les di permisos de 0777 desde el public_html hacia dichas ...
  #1 (permalink)  
Antiguo 28/04/2008, 10:23
 
Fecha de Ingreso: diciembre-2007
Mensajes: 9
Antigüedad: 16 años, 4 meses
Puntos: 0
permisos 0755 en lugar de 0777

Que tal foreros, aqui con una duda, el mi hosting cree unos directorios manualmente, y les di permisos de 0777 desde el public_html hacia dichas carpetas, hasta ahi todo bien, estoy creando un programa que simplemente me pueda subir imagenes a ciertos directorios que se crean segun el usuario, lo raro es que al crearlos mediante PHP, en lugar de poner las nuevas carpetas creadas mediante PHP me da permisos de 0775 en lugar de 0777, y por consecuencia me marca error, ya que si no tengo 0777 no me permite subir las imagenes el código es el siguiente

Código PHP:
    $nombre=$_POST['nombre']; //nombre de usuario
    
$tipo_t=$_POST['tipo_t']; // carpeta venta o renta ya existente con permisos 0777
    
$path="./" $tipo_t "/" $nombre;
    
mkdir($path,0777); 
no se si estoy haciendo algo mal, gracias por su ayuda.
saludos
  #2 (permalink)  
Antiguo 28/04/2008, 10:26
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Re: permisos 0755 en lugar de 0777

Tienes que incluir la PATH absoluta y no relativa, ej:

Código PHP:
$path "/home/akiles/public_html/" $tipo_c ."/" $nombre
  #3 (permalink)  
Antiguo 28/04/2008, 17:32
 
Fecha de Ingreso: diciembre-2007
Mensajes: 9
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: permisos 0755 en lugar de 0777

si me crea el directorio, pero con permisos 0755 en lugar de 0777, aunque le de la ruta absoluta
  #4 (permalink)  
Antiguo 28/04/2008, 17:39
 
Fecha de Ingreso: diciembre-2007
Mensajes: 9
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: permisos 0755 en lugar de 0777

y cuando intento cambiarle los permisos directamente en el hosting, me pone el siguiente mensaje:

FileOp Failure on: /home/akiles/public_html/prueba/venta/er: Operation not permitted

donde er es la carpeta que creé.

lo raro es que solamente a ese directorio no le puedo cambiar los permisos, que podra ser

gracias
  #5 (permalink)  
Antiguo 28/04/2008, 18:15
 
Fecha de Ingreso: diciembre-2007
Mensajes: 9
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: permisos 0755 en lugar de 0777

lo unico que me queda es verificar si esta activado el safe mode en el dominio, les avisaré si hay algun cambio

gracias
  #6 (permalink)  
Antiguo 29/04/2008, 19:50
 
Fecha de Ingreso: diciembre-2007
Mensajes: 9
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: permisos 0755 en lugar de 0777

buenas, ahora resulta que me dicen que no pueden quitar el safe mode, porque es un servidor compartido, habra una manera de hacer una carpeta con permisos 0777 con el safe mode activado???

gracias
  #7 (permalink)  
Antiguo 29/04/2008, 20:51
 
Fecha de Ingreso: marzo-2008
Mensajes: 171
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: permisos 0755 en lugar de 0777

Por que no lo cambias manualmente? Yo hice un script que en una parte tiene el codigo casi igual al tuyo y lo hice asi.
  #8 (permalink)  
Antiguo 30/04/2008, 08:30
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Re: permisos 0755 en lugar de 0777

Cita:
Iniciado por akiles333 Ver Mensaje
y cuando intento cambiarle los permisos directamente en el hosting, me pone el siguiente mensaje:

FileOp Failure on: /home/akiles/public_html/prueba/venta/er: Operation not permitted

donde er es la carpeta que creé.

lo raro es que solamente a ese directorio no le puedo cambiar los permisos, que podra ser

gracias
La ejecución de PHP (Apache) se realiza con un usuario particular, no el de tu cuenta. Cuando se genera el archivo el propietario es este usuario que ejecuta PHP, por ende no tienes permisos para cambiar sus permisos ("no es tuyo").

Para cambiar de permisos intenta con chmod().

www.php.net/chmod
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 22:57.