Just to recap:
WebDAV has nothing to do with shell access, other than that you can't manage files in a WebDAV directory since that directory becomes owned by the special 'dhapache' user.
Let me clarify. You manage files in WebDAV directory using WebDAV protocol, not other protocols like SSH/SFTP or FTP, much less shell (since you are never 'dhapache'). Thus for Ubuntu you need to research a solution like http://www.howtoforge.org/davfs_ubuntu to implement on your own computer.
Second, it sounds like you are new to DreamHost, and need something things pointed in the Web Panel:
Uh, WebDAV credentials are separate from system user credentials. The system user credentials are managed under the "Users -> Manage Users" panel. You should get a list of users, and an "Edit" button on the right. You can't retrieve passwords here but you can set them. These credentials are used for SSH, and FTP/SFTP. But you have to explictly enable SFTP and/or Shell for a system user on this panel.
Goto the "Domains -> Manage Domains" panel, and you should be able to find the domain in the list here. It should have an "Edit" button in the "Fully Hosted" column, but first notice the User next to the words "Fully Hosted". That tells you what system user to log into SSH as to manage files served for that domain. After you click on "Edit" you can change the user.