Note: I have mentioned this on the old JIRA, which became an accepted feature request quite a long time ago now, but have decided to re-iterate it here.
Currently, llSetObjectPermMask() and llSetInventoryPermMask() are locked to requiring god mode. I propose that, under strict conditions, the functions can be used by Residents without god mode.
The conditions required should be that the owner must have full permissions over the object already, or (in the case of no-copy objects) have the Transfer permission. Preferably, if it isn't too complicated to implement, the functions should mimic the viewer's permission checkbox behaviours.
This feature would be immensely useful; imagine creators being able to change permissions based on certain criteria, having bulk-permission changers for their creations, etc. Having scripted access to this functionality would be a major help, and not a security risk if it matches viewer behaviour for non-gods.
Thank you!