py_*_*ipt 5 arch-linux automounting mount webdav
我想挂载一个文件夹以与我的 Ubuntu One 帐户同步。唯一的限制是我不想使用提供的客户端。如果重要的话,我会使用 Arch Linux。如果您可以为所有 WebDAV(??) 资源提供通用解决方案,那将是有用的和很好的参考。
要将 WebDAV 资源安装为 Linux 中的驱动器,可以使用davfs2。davfs2在基于 Debian 的发行版中,可以从主存储库下载该软件包:
# apt-get install davfs2
Run Code Online (Sandbox Code Playgroud)
我不久前写了一篇关于使用 davfs2 挂载特定 WebDAV 资源的博客文章。我将在这里概述相关细节。
在系统上安装 davfs2 后,您应该能够在计算机上使用mount.davfs(或) 命令。mount -t davfs语法是
mount -t davfs https://webdav-server.com/path/to/remote/dav /path/to/local/mountpoint
Run Code Online (Sandbox Code Playgroud)
根据 davfs2 安装的配置方式,您可能能够以普通用户身份安装,或者可能需要 root 用户身份(或具有超级用户权限)。在我的 Ubuntu 系统上,我将我的用户名添加到 davfs2 组 ( adduser [my_username] davfs2) 并设置 suid 位(使用dpkg-reconfigure)mount.davfs,这样我就不需要 root 来挂载 WebDAV 资源。
如果您要重复安装特定的 WebDAV 源,您可以通过添加条目来简化安装过程/etc/fstab,例如
https://webdav-server.com/path/to/remote/dav /path/to/local/mountpoint davfs noauto,defaults,uid=myusername,gid=myusergroup 0 0
Run Code Online (Sandbox Code Playgroud)
~/.davfs2/secrets您可以通过以下格式存储 WebDAV 资源的用户名和密码来进一步简化安装过程:
/path/to/local/mountpoint my_dav_username password
Run Code Online (Sandbox Code Playgroud)
我的设置有一些特殊的怪癖,我的博客文章中概述了这些怪癖的解决方案