Hoy voy a explicar como cambiar permisos discriminando entre ficheros y directorios en Linux.
Para cambiar los permisos se usa el comando chmod. Pero el sentido de este post es poder diferenciar los ficheros de los directorios, para ello lo combinaremos con el comando find.
Para cambiar solo los permisos de directorios que cuelguen del directorio /home/prueba usaremos el comando:
find /home/pruebas -type d -exec chmod -R 755 {} \;
Para cambiar solo los permisos de ficheros que estén dentro de cualquier subdirectorio del directorio indicado (/home/prueba) ejecutamos:
find . -type f -exec chmod -R 664 {} \;
Tened en cuenta que posiblemente necesitéis permisos de root para poder cambiar permisos.
Espero que os sea de ayuda.
Un saludo
No hay comentarios:
Publicar un comentario