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

Duda con permisos de carpetas

Estas en el tema de Duda con permisos de carpetas en el foro de Unix / Linux en Foros del Web. Hola, buenas tardes. Tengo una duda con asignar permisos en Linux, propiamente en Centos 7. Hice un sistema en PHP para que mi cliente suba ...
  #1 (permalink)  
Antiguo 18/11/2020, 14:05
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 827
Antigüedad: 16 años
Puntos: 25
Duda con permisos de carpetas

Hola, buenas tardes.

Tengo una duda con asignar permisos en Linux, propiamente en Centos 7. Hice un sistema en PHP para que mi cliente suba archivos pdf a su servidor por medio de un administrador.

Sin embargo, cuando trata de subir los archivos les marca un error de que el archivo no se puede mover a la carpeta por falta de permisos.

Viendo la carpeta me muestra lo siguiente:

https://ibb.co/J7gcGXc

https://ibb.co/F7pctGf

https://ibb.co/gzCSww4

La verdad no conozco de Linux, estaba leyendo que también se puede por línea de comandos. Lo que busco es darle permisos a la carpeta /doctos dentro del sistema para que puedan subir los archivos en esta. Esta carpeta doctos tiene varias subcarpetas dentro ¿hay que asignarle permisos a cada una o al darle estos a la carpeta principal las demás los heredan?

De antemano, les agradezco por sus comentarios.

Saludos!
  #2 (permalink)  
Antiguo 14/02/2021, 03:21
Avatar de internetdominus  
Fecha de Ingreso: noviembre-2005
Ubicación: Estados Unidos
Mensajes: 535
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: Duda con permisos de carpetas

Las carpetas deben tener permiso 755, usa este comando que tiene una "d" de directorio para modificar permiso a todos los directorios.

Código:
find /home/usuario -type d -exec chmod 755 {} \;
Para todos los archivos o files:

Código:
find /home/usuario -type f -exec chmod 755 {} \;
Cambia el path "/home/usuario" de acuerdo a tu necesidad.

No olvides colocar el slash invertido y el punto y coma al final del comando: \;



La zona horaria es GMT -6. Ahora son las 12:06.