私のマシンでWebDAVを自動マウントしようとしています。
davfs2
をインストールしてから、/etc/davfs2
を~/.davfs2
にコピーしました。 WebDAV URLを/etc/fstab
に追加しました:
[URL of the WebDAV] [Local folder] davfs rw,user,auto 0 0
また、ユーザー名とパスワードを~/.davfs2/secrets
に追加し、コメントを外してsecrets ~/.davfs2/secrets
を~/.davfs2/davfs2.conf
に追加して、自動ログインを有効にしました。
これで、mount www.myserver.com
を実行して手動でマウントできます(ユーザー名/パスワードの入力は求められません)。 mount -a
を実行すると、ブート時に行われるのと同じことを実行することを理解していますが、Sudo mount -a
をユーザーとして実行すると(mount -a
はrootになる必要があると言います)、私はユーザー名/パスワードの入力を求められますか。
次に、secrets ~/.davfs2/secrets
の/etc/davfs2/davfs2.conf
のコメントを外して、自動認証を有効にします( this および this を参照)。現在Sudo mount -a
を実行しており、mount
を使用するだけで/sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown option
になります。 36行目はsecrets ~/.davfs2/secrets
行です。
なぜ不明なオプションと表示されるのですか?どうすれば修正できますか?
これをLinux(mint 17.3)ラップトップで整理しました。
私の問題の原因は2つありました。
通常のユーザーがdavfsを使用できるようにしました。 /etc/davfs2/davfs2.conf
の秘密の行をコメント化したままにします。これにより、davfsはユーザー固有の設定に依存するようになります。グローバル(/ etc/davfs2 /)とユーザー(〜/ .davfs2 /)の両方の設定ファイルを同時に実行しようとしました。
1(a)。 ~/.davfs2/davfs2.conf
の秘密の行のコメントを外す必要がある場合があります。鉱山はコメントされておらず機能しますが、デフォルトでも問題なく動作する可能性があります。私はそれをテストしていません。
~/davfs2/cache/
で、リモートwebdav接続キャッシュのディレクトリに不正な権限がありました-0700(700だけではない)に設定する必要があります。
ファイルに~/.davfs2/secret
ではなく~/.davfs2/secrets
と名前を付けたときにも同じ問題が発生しました。私はこれを修正し、今それは動作します。
エラーメッセージは誤解を招くようで、オプションに問題はありません。