ITHit проблема с учетными данными в Ubuntu

В настоящее время мы используем ITHit Webdav Ajax Library для разработки новой функции нашего продукта. Мы намерены предоставить ссылку в веб-браузере, позволяющую пользователю открыть документ на нашем веб-сервере.

В Windows это работает хорошо, но в Ubuntu мы сталкиваемся с проблемой с учетными данными. Апплет ITHit всегда спрашивает: 1. Учетные данные Webdav 2. Учетные данные Sudo.

Если я войду в ОС пользователем в группе sudo (предположим, что это USER1), я смогу открыть / отредактировать документ, предоставив идентификатор / пароль USER1 на шаге 2. Но если я вхожу в систему пользователем, который не принадлежит к группе sudo (предположим, что это USER2), то на шаге 2 я ввожу идентификатор / пароль пользователя USER2, я не могу открыть / отредактировать документ. Исключение, которое я всегда вижу: java.lang.RuntimeException: Не удалось подключить сервер webdav, проверьте предоставленные учетные данные. Я даже даю разрешение на запуск mount & mount.davfs для USER2, но все равно получаю ту же ошибку (обратите внимание, что с этим разрешением я вхожу в систему как USER2 и могу вручную смонтировать папку webdav в локальную папку!)

Я тестирую www.webdavsystem.com/ajaxfilebrowser и сталкиваюсь с той же проблемой.

Вопрос в том, зачем вам нужны учетные данные sudo? Как я понимаю, вам нужно создать локальную папку и смонтировать ее вместе с папкой webdav, содержащей документ, который пользователь хочет открыть. С этим действием достаточно только mount или mount.davfs. Слишком рискованно предоставлять учетные данные sudo апплету. WDYT?

1 ответ

Из нашего опыта, чтобы успешно смонтировать и использовать WebDAV в Ubuntu, вам понадобится davfs2, а не davfs. К сожалению, davfs2 требует учетных данных sudo.

Обратите внимание, что если у вас установлен KDE, он не будет запрашивать учетные данные sudo.

Другие вопросы по тегам