While the multi-user support of PhotoShow makes it nice for sharing pictures with several groups of people, it currently only supports basic permissions: if you need someone to be able to upload pictures, he will be able to add, remove and rename everything, everywhere except perhaps private folders. This makes it a bit dangerous, and I recently had a friend of mine delete a whole album by mistake, including sub-albums that were from a totally distinct event.
So, it would be nice, though not really easy, to implement a fine grained permission system, where the admin, and possibly the owner of a directory, could determine who can do what on that directory. There are several possible schemes for that:
Unix-like: each directory has an owner, an owning group, and the admin and the owner can decide if the owner, the group, and other people can read (see that directory and its content) or write (create sub-directories, rename, upload, delete);
ACL-based, with owner: each directory has an owner, and the admin and the owner can freely choose which groups and users can read or write (note: that requires to introduce a “visitors” group for unidentified visitors);
ACL-based, without owner: the admin can freely choose which groups and users can read or write (note: that requires to introduce a “visitors” group for unidentified visitors).
Hello,
While the multi-user support of PhotoShow makes it nice for sharing pictures with several groups of people, it currently only supports basic permissions: if you need someone to be able to upload pictures, he will be able to add, remove and rename everything, everywhere except perhaps private folders. This makes it a bit dangerous, and I recently had a friend of mine delete a whole album by mistake, including sub-albums that were from a totally distinct event.
So, it would be nice, though not really easy, to implement a fine grained permission system, where the admin, and possibly the owner of a directory, could determine who can do what on that directory. There are several possible schemes for that:
Regards,
Tanguy