In at least one instance, I was able to set a trap on a door that I did not own even with RequireOwnershipToTrap set to true. This was at an Oxum's Gas Station, on the back door leading into the garage with the recycler. The fault seems to be in this block starting at line 369:
if (configData.Options.RequireOwnershipToTrap)
{
if (entity.OwnerID != 0U && entity.OwnerID != player.userID)
{
SendReply(player, msg("notOwner", player.UserIDString));
return null;
}
}

Using the EntityOwner plugin, I could see that the ownership of this door evaluates to "Unknown: 0", which I'm assuming is what 0U represents in your if statement. Changing 
if (entity.OwnerID != 0U && entity.OwnerID != player.userID)
to
if (entity.OwnerID != player.userID)
fixed the problem. However, I don't know if that will have unintended consequences elsewhere. It seems like the only place that this should be a problem is if a player's doors/containers sometimes get orphaned and have no owner. I don't have enough experience with Rust to know if that happens.