Change of ticket ownership by 3rd party

Hi guys

I would like to be able to change the ownership of an assigned ticket,
but one that is not assigned to me.

The principal is that we have someone, a “queue administrator” that
keeps an eye over everyones queues and re-assigns jobs based on priority
and how much work people currently have to do.

Currently, the queue admin has to “steal” a ticket, then reassign it
elsewhere.

Basically, how can person C change a tickets owner from person A to
person B without getting the error message
"* You can only reassign tickets that you own or that are unowned" ?

Any advice would be greatly appreciated.

Dane