I changed a lot of linux machines with one command(run as root):
passwd <<EOF !@#$!QAZ@WSX !@#$!QAZ@WSX EOF
when I logout and tried to login again, it told me that the password was wrong!!!!
I know the problem's with those special characters. Can anyone help me with it? what's the real new password applied to the system when I issue that? I don't want to restore those machines one-by-one manually.....