2009-10-08 04:13:50 +0000 2009-10-08 04:13:50 +0000
58
58

Cómo cambiar recursivamente el uso compartido/permiso de una carpeta en Mac OS X

¿Existe alguna herramienta o script de Mac OS X que me permita cambiar las propiedades de compartición/permiso de los archivos y subcarpetas de una carpeta de forma recursiva? Por ejemplo, para que todo el mundo o un usuario específico pueda leer y escribir, sólo leer o sólo escribir.

Respuestas (3)

79
79
79
2009-10-08 04:27:11 +0000

Pruebe el comando chmod. Por ejemplo, si tienes un directorio con nombre mydir, el siguiente comando habilitará la lectura/escritura para ese mydir de forma recursiva.

$ chmod -R +rw mydir

Para más información:

$ man chmod
29
29
29
2011-01-04 16:26:11 +0000

Seleccione la carpeta raíz con la que desea trabajar y abra el Inspector (CMD-i o haga clic con el botón derecho y “Mostrar información”). El panel inferior es donde puedes gestionar los permisos.

Añade y quita permisos en la lista. Para aplicar los mismos permisos de forma recursiva a cada subcarpeta, haz clic en el engranaje y selecciona “Aplicar a los elementos adjuntos…”

Nota: Me he dado cuenta de que la opción “Aplicar a los elementos adjuntos…” aparece en gris cuando el pequeño icono del candado en la parte inferior derecha de la ventana está bloqueado. Si este es el caso, simplemente haga clic en el candado para desbloquearlo introduciendo sus credenciales y luego intente de nuevo con “Aplicar a elementos cerrados…”

12
12
12
2009-10-08 04:28:09 +0000

Quieres usar los comandos chmod y chown.

Si no recuerdo mal, puedes cambiar los permisos así:

chmod -R +a "joshhunt allow read" /some/file/or/folder/
chmod -R +a "Guest deny read" /some/other/folder/
chmod -R +a "Guest deny write" /some/other/folder/

Para más detalles sobre estos comandos, busca sus respectivas páginas man en Terminal:

man chmod
man chown