wdfs を使用して非特権として機能させることができました。ユーザー:
wdfs <dav url> <mount point>
アンマウントするには
fusermount -u <mount point>
wdfs は here からのもので、fuse を使用しています。私は Archlinux を使用しており、この AUR パッケージは正常に動作しました。
しかし、wdfs の現在の状態は不明です。gihub にもフォークのようなものが潜んでいます。
スターターアンサーとして..私は以下を提案します.
1) sshfs は /etc/fstab へのアクセスを必要としないため、webdav ユーザーを同様のファイル構造を持つ Linux ユーザーにマップできる場合、それは単純な代替手段です。
次に、このようなルート以外の構文を使用して、ローカル ホーム ディレクトリ内にマウントできます。
sshfs -o ControlPath=none -o workaround=rename -o idmap=user \
-o nonempty -o reconnect -o transform_symlinks -o follow_symlinks" \
[email protected]:/ $HOME/mnt/my.ssh.server.com
2) gvfs/gio - ディストリビューションによっては /usr/libexec/gvfsd-dav
~/.gvfs/
の下に webdav ファイルシステムをマウントする別の制御構文を許可するオプションである可能性があります。
しかし、ドキュメンテーションはかなりくだらないものであり、私はその機能の限られたテストしか行っていません;
ルートとして;
sudo yum install gvfs-fuse.x86_64
その後、ユーザーとして;
$ gvfs-mount dav://my.dav.server.hostname.com/projects/
Enter password for Authorization Realm
User: my.dav.username
Password: XXXXXX
$ cd ~/.gvfs/WebDAV\ on\ my.dav.server.hostname.com/
$ ls
proj1
proj2
proj3
...
etc