1

現在、ITHit Webdav Ajax ライブラリを使用して、製品の新機能を開発しています。ユーザーが webdav サーバー内のドキュメントを開くことができるように、Web ブラウザーにリンクを提供する予定です。

Windows では問題なく動作しますが、Ubuntu では資格情報に問題があります。ITHitアプレットは常に次のことを要求します。 1. Webdav資格 情報 2. Sudo資格情報。

sudoグループのユーザー( USER1と仮定) でosにログインすると、ステップ 2 でUSER1の ID/パスワードを指定すると、ドキュメントを適切に開いたり編集したりできます。しかし、 sudoグループに属していないユーザー(それがUSER2であるとします) でログインすると、step2 でUSER2の ID/パスワードを入力すると、ドキュメントを開いたり編集したりできなくなります。私がいつも目にする例外は: java.lang.RuntimeException: Could not mount webdav server, please verify provided credentialsです。USER2にmountmount.davfsを実行する権限も付与しますしかし、それでも同じエラーが発生します

www.webdavsystem.com/ajaxfilebrowserをテストしたところ、同じ問題に直面しました。

ここでの質問は、なぜsudo資格情報が必要なのですか? 私が理解しているように、ローカルフォルダーを作成し、ユーザーが開きたいドキュメントを含む webdav フォルダーにマウントする必要があります。そのアクションでは、mountまたはmount.davfsだけで十分です。sudo クレデンシャルをアプレットに提供するのはリスクが高すぎます。WDYT?

4

1 に答える 1

0

私たちの経験から、Ubuntu で WebDAV を正常にマウントして使用するには、davfs ではなく、davfs2 が必要です。残念ながら、davfs2 には sudo クレデンシャルが必要です。

KDE がインストールされている場合、sudo クレデンシャルは要求されないことに注意してください。

于 2015-01-29T04:01:58.293 に答える