Since common players, per default configuration, aren't allowed to assign commands to items (or change them), it's safe to let the items run commands as the console/op. This way, you may sell items that are able to perform pre-configured, op-level commands and that will deplete on use.


On the other hand, whoever has access to the cmditem.admin permission may easily escalate the whole server permissions system, by crafting items that give them access to commands they're normally not allowed to run, like for instance:

/cmditem set rogueItem /minecraft:stop

So, it's advisable to grant this permission ONLY to top-level administrators, or possibly, just the server owner.

Note

Ops who have the cmditem.set but NOT the cmditem.admin are still able to set cooldowns and depletion values, and also clone existing command-items into new objects.