
내가 뭘 하려는 거지?
https://dav.example.com/
시작 시 사용자 자격 증명을 묻지 않고 자동 마운트를 수행합니다 .
내가 어떤 조치를 취했는가?
나는 팔로우했다공식 아치리눅스 위키내 davs 단계를 설정하려면
:
- 설치된 davfs2
"네트워크" 그룹에 나를 추가했습니다:
usermod -a -G network myusername
다음에 webdav 서버를 추가했습니다
/etc/fstab
:
https://webdav.example.com /home/username/webdav davfs user,noauto,uid=username,file_mode=600,dir_mode=700 0 1
- 내 비밀 파일을 생성
/home/username/
하고 자격 증명을 추가했습니다.
mkdir ~/.davfs2/
echo "https://webdav.example.com webdavuser webdavpassword" >> ~/.davfs2/secrets
chmod 0600 ~/.davfs2/secrets - 내 dav를 마운트했어요
mount ~/MyDav
무슨 일이야?
PC를 다시 시작하고 시작이 완료되면 노틸러스를 열었지만 webdav 서버가 마운트되지 않았습니다. 다시 시작할 때마다 터미널에서 수동으로 마운트해야 합니다. noauto
fstab 라인에 설정했기 때문에 이것은 정상입니다 . 그러나 대신 설정하면 auto
마운트되지만 프로세스에서 실패하고 마운트에 인터넷 연결이 필요하므로 부팅 시 오류를 반환하므로 "실패한 마운트" 오류가 반환됩니다. 그래서 둘 다 auto
나 noauto
에게 동일한 결과를 가져옵니다.
지금 필요한 것은 인터넷 연결이 설정되었을 때 webdav 서버를 자동 마운트하도록 만드는 것입니다. 일부는 fstab 라인에서
사용을 제안했습니다 . _netdev
했는데 변화가 없네요. 터미널에서
실행하면 자격 증명을 묻지 않고 마운트되지만 실행하면 자격 증명을 요청하고 올바른 경우 마운트된다는 점을 언급할 가치가 있을 것입니다. mount ~/MyWebDav
mount -a
https://dav.example/
인터넷 연결이 발생한 경우에만 시작 시 webdav 서버가 자동 마운트되도록 해야 합니다 .