Unless you're root, you enter your current password first for verification already?
Ah, ok, that makes a lot more sense. I was worried that the password history was stored somewhere.
> Unless you're root
I'm not sure I get this part, why does being root change things?
How can it do that without the server storing plain text passwords?