
私がやろうとしていることは何ですか?
https://dav.example.com/
起動時にユーザーの資格情報を尋ねることなく自動マウントを 実行します。
どのような手順を踏んできたか?
私はついていきます公式 Arch Linux ウィキ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
- my に秘密ファイルを作成し
/home/username/
、資格情報を追加しました:
mkdir ~/.davfs2/
echo "https://webdav.example.com webdavuser webdavpassword" >> ~/.davfs2/secrets
chmod 0600 ~/.davfs2/secrets - 私のDAVをマウントしました
mount ~/MyDav
何が起こるのですか?
PC を再起動し、起動が完了したら、Nautilus を開きますが、WebDAV サーバーはマウントされません。再起動のたびにターミナルから手動でマウントする必要があります。これは、noauto
fstab 行で設定しているため正常です。ただし、auto
代わりに設定すると、マウントは行われますが、そのプロセスで失敗し、起動時にエラーが返されます。マウントにはインターネット接続が必要なので、「マウントに失敗しました」というエラーが返されます。したがって、どちらもauto
同じnoauto
結果になります。
今必要なのは、インターネット接続が確立されたときに WebDAV サーバーを自動マウントすることです。fstab行で
使用することを提案する人もいます_netdev
。私はそうしましたが、変化はありませんでした。ターミナルから実行すると資格情報を尋ねずにマウントされますが、実行すると資格情報を尋ねられ、資格情報が正しい場合はマウントされること
は言及する価値があるかもしれません。mount ~/MyWebDav
mount -a
https://dav.example/
インターネット接続が行われた場合にのみ、起動時に WebDAV サーバーを自動マウントする必要があります。