Bashスクリプトでwebdavフォルダーを自動マウントしたい。サーバーリソースは非常にプールされるため、webdavに関するメモリの問題があります。したがって、キャッシュとメモリをクリアするにはwebdavフォルダーをアンマウントする必要があります。しかし、umountコマンドの後に、webdavフォルダーをマウントする必要があります。なぜなら、システムはwebdavフォルダーのcredentailを要求するからです。bashスクリプトではできません。
〜/ .davfs/secretファイルを次の形式で編集します。
http://address username password
その後、~/.davfs2/secret
ファイルの/etc/davfs2/davfs2.conf
行シークレットのコメントを解除します。
しかし、システムはまだ資格情報を要求します。
Webdavを自動マウントするにはどうすればよいですか?
ありがとう
その自動マウントについての記事があります 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を使用してディレクトリをマウント/アンマウントすることもできます。