como cambiar permisos a carpetas y directorios recursivamente

Iniciado por tecasoft, 15 Noviembre 2012, 17:49 PM

0 Miembros y 2 Visitantes están viendo este tema.

tecasoft

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
http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits

adonike

chmod -R permiso ruta/

por ejemplo:

chmod -R 664 myDirectory/

tecasoft

http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits

adonike

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 {} \;

tecasoft

no habia un metodo que utilizabas solo un comando, que yo recuerde
http://www.tecasoft.com Un ninja del hacking etico, programacion en html5, css3, javascript, jquery, php, python, c/c++, ensamblador, ingenieria reversa,a auditorias de seguridad, pentesting, exploits

adonike

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