First sorry because do not speak very well english.
I have the same problem: one OSX Photos' Library and wanted share it with my wife, same iMac but different accounts. I understand very well JDW1's anger because: I do not want/can/need pay icloud, because I have a huge hard disk (3TB) so... I placed the Photos' Library in the Shared folder in /Users/Shared, but every time started the app pop up the message "It's necessary repair..." if the last user in was not the same to used it. The problem was the owner of directory/folder, if I use the Photos app, the directory must be mine and must be changed every time.
I teach Linux, and thought "enough repairs".
The solution
- Usually the both user (my wife and me) and in the "staff" group, my wife has permissions to admin
- Better if the Photos' Library folder is placed in the Shared folder (see above).
- Open Terminal app and write like superuser (between parenthesis clarifications, do not write it or anything inside, only the word at the left):
su (write the admin password and the prompt change to finish from "$" to "#" symbol, no you are "root", if not happend in the follow lines write "sudo" before the words, ie: sudo chmod -R 4775 fototeca )
cd /Users/Shared
ls -la (you must see the name of your Photos' Library)
chown -R staff writethefullynameofthephotoslibrary
chmod -R 4775 writethefullynameofthephotoslibrary
ls -la (you have to read a line like drwsrwxr-x@ 24 manolo staff 816 4 sep 21:58 Fototeca.photoslibrary)
Close Terminal if you want.
What have we done? I have used a Operating System Unix's characteristics: sticky bit. You can read in the web about it. The sticky bit can be seen in the letter "s" (dwrs....)
Try it.
- - - - - - - - - -
Ahora en Castellano que es mi lengua, aunque más resumido.
El problema está en que desde que Apple ha sacado Photos/Fotos cuando intentas compartir la librería de esa aplicación con otro usuario de tu mismo Mac, siempre hay problemas.
Yo tengo el mismo problema: la biblioteca del programa de OSX Fotos la quiero compartir con mi esposa, porque usamos el mismo iMac, pero con diferentes cuentas. Entiendo muy bien la ira de JDW1 porque: no quiero/puedo/pagar icloud, y porque tengo un disco duro enorme (3 TB) así que ... Situé la Biblioteca en la carpeta compartida en /Users /Shared, pero cada vez que lanzo la aplicación aparece un mensaje "es necesaria la reparación de permisos..." y esto se produce cada vez que el último usuario que usó la aplicación es distinto al de ahora. El problema era que el dueño del directorio/carpeta de la aplicación Fotos, el directorio debe ser el que lo usa y por lo tanto debe ser cambiado cada vez, de ahí la necesidad de reparar los permisos.
Enseño Linux, y pensé "ya estoy harto".
La solución
- Por lo general, el usuario tanto mi esposa y yo, estamos y en el grupo de "staff", mi mujer tiene permisos a administrador
- Mejor si la carpeta fototeca se coloca en la carpeta compartida (véase más arriba).
- Abre la aplicación Terminal y escribe como superusuario (entre paréntesis aclaraciones, no escriba nada del interior, sólo la palabra a la izquierda):
su (escribir la contraseña de administrador y verá como cambia el final del prompt de "$" al símbolo "#", ahora eres el usuario "root", si no es así quizá deba escribir "sudo" antes de las palabras, es decir: sudo chmod -R Fototeca 4775)
cd /Users/Shared
ls -la (ahora puede ver el nombre completo de su fototeca)
chown -R staff nombrecompletodelafototeca
chmod -R 4775 writethefullynameofthephotoslibrary
ls -la (debe ver una línea como: drwsrwxr-x@ 24 manolo staff 816 4 sep 21:58 Fototeca.photoslibrary )
Cerrar la terminal si lo desea.
¿Qué hemos hecho? He utilizado las características de los sistemas Unix: el sticky bit. El sticky bit se puede ver en la letra "s" (DWRs ....) Puede leer en la web sobre ello.
Pruébelo a ver.