web-dev-qa-db-ja.com

シークレットファイルのため、davfsの不明なオプション

私のマシンで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行です。

なぜ不明なオプションと表示されるのですか?どうすれば修正できますか?

8
Superbest

これをLinux(mint 17.3)ラップトップで整理しました。

私の問題の原因は2つありました。

  1. 通常のユーザーがdavfsを使用できるようにしました。 /etc/davfs2/davfs2.confの秘密の行をコメント化したままにします。これにより、davfsはユーザー固有の設定に依存するようになります。グローバル(/ etc/davfs2 /)とユーザー(〜/ .davfs2 /)の両方の設定ファイルを同時に実行しようとしました。

    1(a)。 ~/.davfs2/davfs2.confの秘密の行のコメントを外す必要がある場合があります。鉱山はコメントされておらず機能しますが、デフォルトでも問題なく動作する可能性があります。私はそれをテストしていません。

  2. ~/davfs2/cache/で、リモートwebdav接続キャッシュのディレクトリに不正な権限がありました-0700(700だけではない)に設定する必要があります。

6
Tim Chambers

ファイルに~/.davfs2/secretではなく~/.davfs2/secretsと名前を付けたときにも同じ問題が発生しました。私はこれを修正し、今それは動作します。

エラーメッセージは誤解を招くようで、オプションに問題はありません。

3
Lercherl