나는 무엇을 하고 싶은가?
https://dav.example.com/
사용자 자격 증명을 묻지 않고 시작 시 자동으로 마운트됩니다 .
내가 취한 조치는 무엇입니까?
나는 팔로우한다공식 아치리눅스 위키내 dav를 설정하는 단계
:
- 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
무슨 일이야?
컴퓨터가 다시 시작되고 부팅이 완료되면 노틸러스를 열었지만 webdav 서버가 설치되지 않았습니다. 재부팅할 때마다 터미널에서 수동으로 설치해야 합니다. noauto
fstab 줄에 설정했기 때문에 이것은 정상입니다 . 그러나 반대로 설정하면 auto
설치가 진행 중 실패하고 설치에 인터넷 연결이 필요하기 때문에 시작 시 오류가 반환되어 "설치 실패" 오류가 반환됩니다. 그래서 둘 다 나 auto
에게 noauto
같은 결과를 가져옵니다 .
지금 필요한 것은 인터넷 연결이 설정될 때 webdav 서버가 자동으로 마운트되도록 하는 것입니다.
어떤 사람들은 _netdev
fstab 온라인 사용을 권장합니다. 그랬는데 아무것도 바뀌지 않았어요. 아마도 터미널에서 실행하면 자격 증명을 요청하지 않고 설치되지만 실행 시 자격 증명을 요청하고 올바른 경우 설치한다는
점을 언급할 가치가 있을 것입니다 .mount ~/MyWebDav
mount -a
https://dav.example/
인터넷에 연결될 때만 시작 시 webdav 서버가 자동으로 마운트되도록 해야 합니다.