現在、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にmountとmount.davfsを実行する権限も付与しますしかし、それでも同じエラーが発生します。
www.webdavsystem.com/ajaxfilebrowserをテストしたところ、同じ問題に直面しました。
ここでの質問は、なぜsudo資格情報が必要なのですか? 私が理解しているように、ローカルフォルダーを作成し、ユーザーが開きたいドキュメントを含む webdav フォルダーにマウントする必要があります。そのアクションでは、mountまたはmount.davfsだけで十分です。sudo クレデンシャルをアプレットに提供するのはリスクが高すぎます。WDYT?