UPDATE:
I gave Lyn a try. I liked that it just worked with image files which are stored in folders, rather than a "library" file that can get corrupted. I would also assume this would mean that multiple staff members could access the image library from different computers at the same time, as long as they weren't editing the same file at the same time.
Unfortunately, Lyn is very poor at using keywords. I need to be able to search keywords and batch apply them, which does not seem possible in Lyn.
I guess I'll look at ACDsee and Pixave.
I remember that Aperture has the ability to manage photos within a library or out of a library (there is a term for this I can't recall at the moment). I'm kind of wondering if I just use Aperture to export the photo library and manage it that way rather than as a "library", if I can keep trucking without the file permission errors... at least until an OS upgrade finally kills Aperture.
[doublepost=1520003245][/doublepost]OK, I looked up the Aperture feature. There are Managed libraries where all the photos are in there, and Referenced photos, that are not in the library, but the data you save about them IS in the library.
I suppose, in theory I could have an Aperture library on each computer in the office that references a folder full of photos on the server. But then each Aperture library would have to be set-up individually... I'm not sure how this would impact applying keywords and such, if the original files are altered in that they have keywords applied to them or if the keywords are stored in the Library, in association with the photo.
That, and Aperture is EOL.