自动挂载 webdav 文件夹

自动挂载 webdav 文件夹

我想使用 bash 脚本自动挂载 webdav 文件夹。我的服务器资源非常紧张,所以我遇到了有关 webdav 的内存问题。因此,我必须卸载 webdav 文件夹以清除缓存和内存。但是,我必须在执行 umount 命令之后手动挂载 webdav 文件夹。因为系统要求我提供 webdav 文件夹的凭据,所以我无法使用 bash 脚本执行此操作。

我按照以下格式编辑 ~/.davfs/secret 文件;

 http://address username password

此后,我取消注释 文件~/.davfs2/secret中secrets 行/etc/davfs2/davfs2.conf

但是,系统仍然要求我提供凭证信息。

我如何自动挂载 webdav?

谢谢

答案1

这是一篇有关自动挂载的文章https://techiech.blogspot.ch/2013/04/mounting-webdav-directory-in-linux.html

  • 创建要挂载的文件夹sudo mkdir /mnt/dav/
  • 安装 davfs2sudo apt install davfs2
  • 重新配置它以允许非特权用户使用sudo dpkg-reconfigure davfs2
  • 编辑~/.davfs2/secrets文件以将凭据添加到远程 WebDAV 目录。
    • 按以下格式在文件末尾添加一行: https://<WebDav URI> <username> <password>
    • 设置权限: chmod 600 ~/.davfs2/secrets
  • 添加一行来表示/etc/fstab喜欢https://<WebDav URI> /mnt/dav/ davfs user,noauto,file_mode=600,dir_mode=700 0 1
  • 重新加载 systemdsystemctl daemon-reload
  • 将您的用户添加到davfs2团体 sudo usermod -a -G davfs2 your_user
  • 然后注销并再次登录
  • 就是这样。你可以使用以下命令来挂载,而无需成为 root 用户mount /mnt/dav/

您还可以使用 nautilus 来挂载/卸载目录。

相关内容