FTP user change password?

Is there a script on DreamHost that allows one of my designated ftp/shell users to change his/her own password, without my intervention?

Nope. You’d have to grant them special privileges in the control panel.

http://wiki.dreamhost.com/KB_/Account_Control_Panel/Users::_Account_Privileges

-Scott