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


8

私のマシンで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ルートになる必要があると言うだけです)、ユーザー名/パスワードの入力を求められます。

次に、コメントを外しsecrets ~/.davfs2/secrets/etc/davfs2/davfs2.conf自動認証を有効にします(これこれを参照)。現在実行していsudo mount -amount、両方を使用すると、結果はになり/sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown optionます。36 secrets ~/.davfs2/secrets行目です。

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


私が抱えていた1つの問題:mount -odavfs.confファイルにconf =オプションを使用する場合、シークレットファイル自体ではなく、パラメーターとして(シークレットファイルへの絶対パスを使用して!)指定する必要があります。
sebix

回答:


6

これを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)に設定する必要があります。


5
「secrets」行は/etc/davfs2/davfs2.confでは許可されていません。そのため、「不明なオプション」エラーがスローされます。'secrets'行は〜/ .davfs2 / davfs2.confのようなユーザー設定ファイルで許可されています。ストックの/etc/davfs2/davfs2.confファイルを〜/ .davfs2 /にコピーし、secrets〜/ .davfs2 / davfs2.confの行のコメントを外します。
Donn Lee

3

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.