Test Foro de elhacker.net SMF 2.1

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: tecasoft en 15 Noviembre 2012, 17:49 PM

Título: como cambiar permisos a carpetas y directorios recursivamente
Publicado por: tecasoft en 15 Noviembre 2012, 17:49 PM
como cambiar por 1 parte los directorios y sus respectivas subcarpetas con chmod:


y 2 y los archivos:


es que los apuntes no encuentro na as que tendre que guardarmelos cuando me los deis
Título: Re: como cambiar permisos a carpetas y directorios recursivamente
Publicado por: adonike en 15 Noviembre 2012, 18:22 PM
chmod -R permiso ruta/

por ejemplo:

chmod -R 664 myDirectory/
Título: Re: como cambiar permisos a carpetas y directorios recursivamente
Publicado por: tecasoft en 15 Noviembre 2012, 19:12 PM
y que sean solo carpetas como¿?
Título: Re: como cambiar permisos a carpetas y directorios recursivamente
Publicado por: adonike en 15 Noviembre 2012, 19:31 PM
para aplicar un filtro necesitariamos combinarlo con find haciendo uso de las opciones -type y -exec:


find /path/to/myDirectory -type d -print -exec chmod 644 {} \;
Título: Re: como cambiar permisos a carpetas y directorios recursivamente
Publicado por: tecasoft en 15 Noviembre 2012, 19:53 PM
no habia un metodo que utilizabas solo un comando, que yo recuerde
Título: Re: como cambiar permisos a carpetas y directorios recursivamente
Publicado por: adonike en 15 Noviembre 2012, 21:12 PM
puedes utilizar la opcion +X que establece el parametro de ejecucion (en el caso de directorios, corresponderia al listado). En este caso tienes que especificar el grupo de usuarios:

chmod -R a+X path/to/myFolder

(a corresponde a utilizar  'u', 'g' y 'o' (usuario, grupo, otros).

Si quisiera que solo el usuario y grupo tuvieran acceso a los directorios que contiene el directorio myFolder, haria algo asi como:

chmod -R o-X path/to/myFolder