¿Cómo hacer que los elementos copiados en una carpeta respeten sus permisos?

2

Compartí una carpeta de imágenes en mi MacBook OSX 10.6 con mi esposa, quien accede a ella desde su MacBook 10.5.

Creé una cuenta para ella y le di permisos de lectura / escritura en la carpeta (a través de Obtener información). Sin embargo, cuando Image Capture vierte nuevas imágenes en la carpeta, no pueden ser leídas o escritas por ella. Tengo que hacer clic en "Aplicar a elementos adjuntos" para que ella tenga acceso a ellos.

Quiero que cualquier archivo creado o copiado en esa carpeta sea legible y escribible por ella. ¿Hay alguna manera de configurar esto?

¡Gracias!

    
pregunta Dean Moses 24.04.2011 - 22:04

2 respuestas

2

Se puede heredar una opción para y una entrada de control de acceso (lo que creó en Obtener información), pero Obtener información no le da la opción de habilitarla. Además, querrás asegurarte de tener acceso completo a los elementos que ha agregado / editado allí, y la forma más sencilla de hacerlo es crear un grupo para los dos y permitir el acceso a todos los miembros del grupo.

  1. Crea un grupo (en Preferencias del sistema - > panel Cuentas), y marca las casillas para que tanto tú como tu esposa sean miembros.

  2. Abra la utilidad Terminal y ejecute el comando:

    chmod +a "group:admin allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" /path/to/the/folder
    

    (reemplazar / ruta / a / la / carpeta por la ruta de estilo unix a la carpeta a la que desea otorgar acceso. Si no está seguro de qué es eso, simplemente pegue el resto de la línea, incluida la espacio antes de / path / to / the / folder, y luego arrastre y suelte la carpeta desde el Finder a la ventana del Terminal, y se pegará en la ruta por usted.)

  3. La entrada de control de acceso que acaba de crear se aplicará a los nuevos archivos y subcarpetas creados dentro de esa carpeta, pero no se aplicará a los archivos y subcarpetas que ya están allí. Por lo tanto, obtenga información en la carpeta y use la opción Aplicar a elementos adjuntos para aplicarla a los elementos existentes.

respondido por el Gordon Davisson 25.04.2011 - 03:07
0

No estoy familiarizado con OS X per se, pero esto es más un problema con la no capacidad de Unix para permitirle establecer permisos predeterminados. Y como OS X se basa en Unix, tienen problemas similares. Hay algunas soluciones alternativas, pero todas requieren mucho tiempo de configuración. Intenta buscar inherit permissions linux para ver algunas soluciones.

El problema es que Unix usa umask (permisos predeterminados para archivos y carpetas) cuando se crean nuevos archivos / carpetas. Un artículo sobre un posible trabajo está aquí: enlace

    
respondido por el Ben 25.04.2011 - 00:24

Lea otras preguntas en las etiquetas