Hướng dẫn cơ bản
Tạo 1 thư mục có tên webdav trong /mnt
sudo mkdir /mnt/webdavCài đặt davfs2
sudo apt update && sudo apt install davfs2Tiến hành Mount
sudo mount -t davfs http://media-srv.local /mnt/webdavLúc này bạn nhớ nhập vào user và mật khẩu của kết nối webdav để có thể mount thành công
Để unmount, bạn thực hiện lệnh
sudo umount /mnt/webdavTự động mount khi khởi động Ubuntu
Thực hiện lệnh mở tập tin fstab
sudo nano /etc/fstabThêm vào file dòng bên dưới:
http://media-srv.local /mnt/webdav davfs _netdev,user,rw 0 0Lưu lại và thoát ra khỏi trình chỉnh sửa văn bản Nano.
Tiếp theo tạo 1 tập tin để lưu mật khẩu của kết nối WebDAV bằng lệnh
sudo nano /etc/davfs2/secretsChèn vào tập tin nội dung như sau:
http://media-srv.local username passwordLưu lại và thoát ra khỏi trình chỉnh sửa văn bản Nano.
Script đơn giản hóa việc mount và unmount
Trong trường hợp bạn mong muốn mount và unmount kết nối WebDAV dễ dàng mà không cần mount tự động mỗi khi khởi động hệ thống, bạn có thể tham khảo script dưới đây:
#!/bin/bash
MOUNT_POINT="/mnt/webdav"
URL="http://media-srv.local"
case "$1" in
    mount)
        if mount | grep "$MOUNT_POINT" > /dev/null; then
            echo "WebDAV is already mounted."
        else
            sudo mount -t davfs $URL $MOUNT_POINT && echo "WebDAV has been mounted."
        fi
        ;;
    unmount)
        if mount | grep "$MOUNT_POINT" > /dev/null; then
            sudo umount $MOUNT_POINT && echo "WebDAV has been unmounted."
        else
            echo "WebDAV is not mounted."
        fi
        ;;
    *)
        echo "Usage: $0 {mount|unmount}"
        exit 1
        ;;
esacCách dùng:
sudo bash webdav.sh mount // Mount; webdav.sh là tên tập tin script, bạn có thể đặt bằng một cái tên khác.
sudo bash webdav.sh unmount // Hủy mount