自动挂载 webdav 文件夹

Orc*_*cun 7 bash mount automount webdav

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

我编辑 ~/.davfs/secret 文件如下格式;

 http://address username password
Run Code Online (Sandbox Code Playgroud)

后比,我取消注释行秘密 ~/.davfs2/secret/etc/davfs2/davfs2.conf文件。

但是,系统仍然向我询问凭据信息。

如何自动挂载 webdav?

谢谢

Vic*_*Vic 8

这是一篇关于自动挂载http://techiech.blogspot.ch/2013/04/mounting-webdav-directory-in-linux.html的文章。但是,我以这种方式安装它时遇到了问题,但是当我评论该行 secrets ~/.davfs2/secrets back 时,一切正常。

  • 安装 davfs2

    sudo apt-get install davfs2

  • 重新配置 davfs2 以允许在非特权用户下使用 davfs

    sudo dpkg-reconfigure davfs2

  • 编辑/etc/davfs2/davfs2.conf以启用自动凭据使用。

    • 取消注释该行 secrets ~/.davfs2/secrets
  • 编辑~/.davfs2/secrets文件以将凭据添加到远程 WebDav 目录。

    • 按以下样式在文件末尾添加一行:

      https://<WebDav URI> <username> <password>

    • 设置权限:

      chmod 600 ~/.davfs2/secrets

  • /etc/fstababout 远程 WebDav 目录中添加一行

    https://<WebDav URI> <mount point> davfs user,noauto,file_mode=600,dir_mode=700 0 1

  • 将您的用户添加到davfs2

    sudo vi /etc/group

    • 添加您的用户名,如下所示:

      davfs2:x:134:<username>

  • 就是这样。您可以使用以下命令而不是 root 用户来挂载/卸载

    mount <mount point>

    umount <mount point>

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