私はそれがこの時点でユーザ名とパスワードの入力を求められますアプリケーション内からどのようにdavfsをマウントできますか?
sudo mount -t davfs https://myserver.com /tmp/dav
経由でのWebDAV経由マウントすることができ、リモートファイルシステムを持っています。
次に、fstabにエントリを追加し、~/.davfs2/secrets file
を作成しました。私は今
mount /tmp/dav
を実行した場合 それは動作します。
私はこれをCコードから自動的にアプリケーション内にマウントする必要があります。
は、私が呼び出す場合:
int result = mount("https://myserver.com", "/tmp/dav", "davfs", 0, "user,noauto,file_mode=600,dir_mode=700");
マウント、結果を返す-1と、errnoは19に設定されています:strerrorをプリント "はそのようなデバイス"。
マウントのmanページには示しています
ENODEV filesystemtype not configured in the kernel.
私はこれが動作するように取得できますか?それはdavfsがヒューズベースなのか?