Using an intentionally mis-configure WebDav 'kloud' -
Bottom line: It makes a difference if the server is set to auto-strip the 'www.' from the URL (KnetConnect.com is, others of mine are not).
Code:
core2quad ~ $ mount ~/k3broke
/sbin/mount.davfs: program is not setuid root
Code:
core2quad ~ $ sudo chmod u+s /sbin/mount.davfs
Code:
core2quad ~ $ mount ~/k3broke
/sbin/mount.davfs: user mszick must be member of group davfs2
Code:
core2quad ~ $ usermod -a -G davfs2 mszick
usermod: cannot lock /etc/passwd; try again later.
Code:
core2quad ~ $ sudo usermod -a -G davfs2 mszick
{log out, log back in}
Code:
core2quad ~ $ id
uid=1000(mszick) gid=1000(mszick) groups=1000(mszick),4(adm),20(dialout),24(cdrom),46(plugdev),116(lpadmin),118(admin),125(sambashare),128(vboxusers),133(davfs2)
Code:
core2quad ~ $ mount ~/k3broke
/sbin/mount.davfs:/home/mszick/.davfs2/davfs2.conf:24: system option in user configuration file
/sbin/mount.davfs: mounting failed; the server does not support WebDAV
Grab favorite editor and in the **user** davfs2.conf file:
Before:
Code:
# dav_user davfs2 # system wide config file only
# dav_group davfs2 # system wide config file only
ignore_home kernoops,distccd # system wide config file only
# kernel_fs fuse
After:
Code:
# dav_user davfs2 # system wide config file only
# dav_group davfs2 # system wide config file only
# ignore_home kernoops,distccd # system wide config file only
# kernel_fs fuse
Code:
core2quad ~ $ mount ~/k3broke
/sbin/mount.davfs: mounting failed; the server does not support WebDAV
Time to edit /etc/fstab (as 'root')
Code:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
- - - - snip other system mounts - - - -
http://drpbox.knetconnect.com/k3broke /home/mszick/k3broke davfs noauto,users,uid=mszick,gid=mszick 0 0
Which is known to be (intentionally) broken.
Code:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
- - - - snip other system mounts - - - -
http://drpbox.knetconnect.com/k3broke /home/mszick/k3broke davfs noauto,users,uid=mszick,gid=mszick 0 0
http://www.knetconnect.com/kpw2 /home/mszick/kindle/kpw2dav davfs noauto,users,uid=mszick,gid=mszick 0 0
Ensure mount point exists:
Code:
core2quad ~ $ mkdir -p kindle/kpw2dav
Give the new entry a try:
Code:
core2quad ~ $ mount kindle/kpw2dav
Please enter the username to authenticate with server
http://www.knetconnect.com/kpw2 or hit enter for none.
Username: ^C
To save the authentication information on your local machine . . . .
Directions are part of the configuration file.
You must be 'root' to read or write to this file.
Code:
**THIS ONE IS WRONG**
core2quad ~ $ sudo less /etc/davfs2/secrets
- - - - snip directions - - - -
# uuuuuu == your WebDav username
# pppppp == your WebDav username's password
http://drpbox.knetconnect.com/k3broke uuuuu1 ppppp1
http://www.knetconnect.com/kpw2 uuuuu2 ppppp2
Code:
**THIS ONE IS WRONG**
core2quad ~ $ mount kindle/kpw2dav
/sbin/mount.davfs: Mounting failed.
301 Moved Permanently
Ah, so - problem found - web server on this domain is stripping 'www.'
Code:
core2quad ~ $ sudo less /etc/davfs2/secrets
- - - - snip directions - - - -
# uuuuuu == your WebDav username
# pppppp == your WebDav username's password
http://drpbox.knetconnect.com/k3broke uuuuu1 ppppp1
http://knetconnect.com/kpw2 uuuuu2 ppppp2
Code:
core2quad ~ $ mount kindle/kpw2dav
core2quad ~ $ cd kindle/kpw2dav
core2quad kpw2dav $ ls -l
total 0
drwx------ 2 mszick mszick 0 2013-10-03 11:11 lost+found
drwxr-xr-x 2 mszick mszick 0 2013-10-02 13:57 pw2 dumps
drwxr-xr-x 2 mszick mszick 0 2013-10-02 13:39 Things_to_knc1
drwxr-xr-x 2 mszick mszick 0 2013-10-02 22:21 Things_to_NiLuJe
drwxr-xr-x 2 mszick mszick 0 2013-10-02 13:39 Things_to_npoland
drwxr-xr-x 2 mszick mszick 0 2013-10-02 22:22 Things_to_twobob
core2quad kpw2dav $