web-dev-qa-db-ja.com

webdavフォルダーの自動マウント

Bashスクリプトでwebdavフォルダーを自動マウントしたい。サーバーリソースは非常にプールされるため、webdavに関するメモリの問題があります。したがって、キャッシュとメモリをクリアするにはwebdavフォルダーをアンマウントする必要があります。しかし、umountコマンドの後に、webdavフォルダーをマウントする必要があります。なぜなら、システムはwebdavフォルダーのcredentailを要求するからです。bashスクリプトではできません。

〜/ .davfs/secretファイルを次の形式で編集します。

 http://address username password

その後、~/.davfs2/secretファイルの/etc/davfs2/davfs2.conf行シークレットのコメントを解除します。

しかし、システムはまだ資格情報を要求します。

Webdavを自動マウントするにはどうすればよいですか?

ありがとう

6
Orcun

その自動マウントについての記事があります http://techiech.blogspot.ch/2013/04/mounting-webdav-directory-in-linux.html 。しかし、そのようにマウントするのに問題がありましたが、ラインシークレット〜/ .davfs2/secretsをコメントに戻すと、すべてがうまくいきました。

  • Davfs2をインストールする

    Sudo apt-get install davfs2

  • 非特権ユーザーの下でdavfsを使用できるようにdavfs2を再構成します

    Sudo dpkg-reconfigure davfs2

  • /etc/davfs2/davfs2.confを編集して、資格情報の自動使用を有効にします。

    • 行のコメントを外しますsecrets ~/.davfs2/secrets
  • ~/.davfs2/secretsファイルを編集して、資格情報をリモートWebDav diectoryに追加します。

    • 次のスタイルでファイルの最後に行を追加します。

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

    • 許可を設定します。

      chmod 600 ~/.davfs2/secrets

  • リモートWebDavディレクトリに関する行を/etc/fstabに追加します

    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を使用してディレクトリをマウント/アンマウントすることもできます。

5
Vic