Sharing a iPhoto Library between users on the same computer
Did you have a look at what Apple proposes in the corresponding support document?

It covers using an external hard drive to house one iPhoto Library as well as moving those files to the /Users/Shared folder on the Mac.