機密ファイルのためにdavfs不明なオプション

機密ファイルのためにdavfs不明なオプション

私のコンピュータにWebDAVのインストールを自動化しようとしています。

インストールしてからdavfs2コピーしました。 WebDAV URLを次に追加しました。/etc/davfs2~/.davfs2/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 -aて両方を使用すると、行36がその行にmountなります。/sbin/mount.davfs:/etc/davfs2/davfs2.conf:36: unknown optionsecrets ~/.davfs2/secrets

不明なオプションが表示されるのはなぜですか?どうすれば解決できますか?

答え1

Linux(mint 17.3)ノートブックでこの問題を解決しました。

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

  1. 一般ユーザーがdavfを使用できるようにしました。秘密の行をコメントアウトします/etc/davfs2/davfs2.conf。これにより、davfsはユーザー固有の構成に依存します。同時にタスクを実行したいグローバル(/ etc / davfs2 /)とユーザー(〜/ .davfs2 /)構成ファイルがあります。

    1a)。 Secrets行のコメントを削除する必要があるかもしれません~/.davfs2/davfs2.conf。鉱山にはアノテーションがなく動作しますが、デフォルトもうまく機能します。まだテストしていません。

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

答え2

ファイル名を~/.davfs2/secret~/.davfs2/secrets

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

答え3

秘密ファイルに対する正しい権限は、600コマンドを実行することですchmod 600 secrets

関連情報