2015-01-28 1 views
1

현재 우리는 ITHit Webdav Ajax Library을 사용하여이 제품의 새로운 기능을 개발합니다. 우리는 웹 브라우저에 링크를 제공하여 사용자가 webdav 서버에서 문서를 열 수 있도록 할 계획입니다.우분투에서 ITHit 자격 증명 문제

Windows에서는 잘 실행되지만 우분투에서는 자격 증명에 문제가 있습니다. ITHit 애플릿은 항상 다음과 같이 질문합니다. 1. Webdav 자격 증명 2. Sudo 자격 증명.

I (즉 USER1가정하자) sudo는 그룹에 사용자에 의해 OS에 로그인하는 경우 2 단계에서 USER1의 ID/비밀번호를 제공 할 때, 나는 문서도/편집을 열 수 있습니다. 그렇지만 sudo 그룹에 속하지 않는 사용자가 로그인 한 경우 (예 : USER2), 2 단계에서 USER2의 id/password를 입력하면 문서를 열거 나 편집 할 수 없습니다. 내가 항상 볼 수있는 예외는 다음과 같습니다. java.lang.RuntimeException : webdav 서버를 탑재 할 수 없습니다. 제공된 자격 증명을 확인하십시오.. 난 (. 이 USER2에 대한 & mount.davfs를 탑재하지만 여전히 같은 오류가 실행하는 권한을 부여 이러한 허가, 내가 USER2로 로그인 것을 알 로컬 폴더에 WebDAV를 폴더를 마운트 할 수 있습니다 수동으로 성공적으로!)

나는 www.webdavsystem.com/ajaxfilebrowser을 테스트하고 같은 문제에 직면 해 있습니다.

여기에서 질문은 무엇입니까 sudo 자격 증명이 필요합니까? 알다시피, 로컬 폴더를 만들고 사용자가 열려고하는 문서가 들어있는 webdav 폴더로 마운트해야합니다. 이 작업을 수행하면 만 마운트 또는 만 mount.davfs이면 충분합니다. 애플릿에 sudo 증명서를 제공하는 것은 위험합니다. WDYT?

+0

이 문제가 해결되었으며 곧 업데이트가 게시됩니다. sudo 자격 증명은 sudo가없는 호출이 실패한 경우에만 요청됩니다. –

답변

0

우분투에서 WebDAV를 성공적으로 마운트하고 사용하는 경험을 통해 davfs가 아닌 davfs2가 필요합니다. 불행히도 davfs2에는 sudo 자격 증명이 필요합니다.

KDE가 설치된 경우 sudo 자격 증명을 요구하지 않습니다.

+0

안녕하세요, 아시다시피, ** davfs2 **는 우리가 설치해야하는 패키지이며, ** mount.davfs **는 ** davfs2 ** 패키지의 명령입니다. ** davfs2 **를 설치하기 전에 ** mount.davfs **를 실행할 수 없습니다. ** davfs2 ** 설치 후 ** 콘솔에서 ** mount.davfs ** 명령을 실행할 수 있습니다. ** ** USER2 **에 대한 ** mount.davfs2 ** 실행 권한을 부여한 후 ** davfs2 ** 그룹에 추가하면 ** USER2 **는 Ubuntu에서 마운트 할 수도 있고 WebDAV를 사용할 수도 있습니다. ** sudo ** 그룹에 속해 있습니다. 우분투에서는 ** sudo **가 필수 항목이 아닙니다. (그놈 대신 KDE를 사용합니다) –