Pa’ no olvidar

Tips y tutoriales de mi día a día

Cambiar permisos recursivamente

with 2 comments

Una necesidad bastante común en Linux es modificar los permisos para archivos y directorios, teniendo en cuenta que estos últimos deben tener permisos de ejecución para poder ingresar a ellos; en definitiva, son diferentes los permisos que se deben dar a archivos y a directorios.

Para ello find tiene la opción -type con lo que aplicaría el comando para archivos y directorios; además el comando -exec permite ejecutar cualquier otro script a los archivos o directorios encontrados.

Para directorios:

find . -type d -exec chmod 755 {} \; 

Para archivos:

find . -type f -exec chmod 644 {} \; 

Visto en http://movabletripe.com/archive/recursively-chmod-directories-only/

Written by David Rios

abril 15, 2010 a 2:18 pm

Publicado en Bash, Debian

Tagged with ,

2 comentarios

Subscribe to comments with RSS.

  1. Oye! que lo tienes al reves:

    type d es para directorios
    type f para archivos

    paco

    noviembre 25, 2010 at 9:07 am

    • Tienes toda al razón! Quedó corregido, gracias.

      dfrios

      noviembre 25, 2010 at 1:25 pm


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: