Hướng dẫn cơ bản
Tạo 1 thư mục có tên webdav trong /mnt
sudo mkdir /mnt/webdav
Cài đặt davfs2
sudo apt update && sudo apt install davfs2
Tiến hành Mount
sudo mount -t davfs http://media-srv.local /mnt/webdav
Lú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/webdav
Tự động mount khi khởi động Ubuntu
Thực hiện lệnh mở tập tin fstab
sudo nano /etc/fstab
Thêm vào file dòng bên dưới:
http://media-srv.local /mnt/webdav davfs _netdev,user,rw 0 0
Lư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/secrets
Chèn vào tập tin nội dung như sau:
http://media-srv.local username password
Lư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
;;
esac
Cá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