![기밀 파일로 인해 davfs 알 수 없는 옵션](https://linux55.com/image/63431/%EA%B8%B0%EB%B0%80%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EC%9D%B8%ED%95%B4%20davfs%20%EC%95%8C%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EC%98%B5%EC%85%98.png)
내 컴퓨터에 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 option
secrets ~/.davfs2/secrets
알 수 없는 옵션이 표시되는 이유는 무엇입니까? 어떻게 해결할 수 있나요?
답변1
방금 Linux(mint 17.3) 노트북에서 이 문제를 해결했습니다.
내 문제의 원인은 두 가지입니다.
일반 사용자가 davf를 사용할 수 있도록 만들었습니다. 비밀 라인을 주석 처리하세요
/etc/davfs2/davfs2.conf
. 이렇게 하면 davfs가 사용자별 구성에 의존하게 됩니다. 동시에 작업을 수행하려는 전역(/etc/davfs2/) 및 사용자(~/.davfs2/) 구성 파일이 있습니다.1a). Secrets 줄의 주석 처리를 제거해야 할 수도 있습니다
~/.davfs2/davfs2.conf
. 광산에는 주석이 없고 작동하지만 기본값도 잘 작동합니다. 아직 테스트하지 않았습니다.내 원격 webdav 연결이 캐시된 디렉터리의
~/davfs2/cache/
권한이 올바르지 않습니다 . 권한을 0700(단지 700이 아님)으로 설정해야 합니다.
답변2
파일 이름 을 ~/.davfs2/secret
. ~/.davfs2/secrets
오류 메시지가 오해의 소지가 있는 것으로 보이며 이 옵션에는 아무런 문제가 없습니다.
답변3
비밀 파일에 대한 올바른 권한은 600
명령을 실행하는 것 입니다 chmod 600 secrets
.