如何在Ubuntu桌面上通过WebDAV访问Nextcloud文件
如果您遵循并完成了有关如何在Ubuntu 16.04 VPS或专用服务器上设置Nextcloud的上一教程,那么您可能会想:“如何从Ubuntu / Linux计算机访问Nextcloud文件?” Nextcloud团队发布了一个Linux客户端,但这是一个源软件包。 如果您不想手动编译Nextcloud Linux客户端,则可以改用WebDAV。
WebDAV(基于Web的分布式创作和版本控制)是HTTP协议的扩展。 使用WebDAV,您的Nextcloud将被安装在Linux桌面上,就像它是网络驱动器一样。 它不会占用本地硬盘驱动器上的任何空间。
图形化Linux WebDAV客户端
Nautilus文件管理器本身集成了WebDAV客户端。 要从Nautilus访问Nextcloud文件,请转到 File
> Connect to Server
。
在里面 Server Address
字段中输入Nextcloud WebDAV URL。 davs表示DAV安全。 将红色文本替换为您的实际域名和用户名。
davs://nextcloud.your-domain.com/remote.php/dav/files/nextcloud-username
接下来,输入您的Nextcloud用户名和密码。 然后点击 connect
。
挂载后,您将在Nautilus文件管理器的左窗格中看到Nextcloud的新条目。
从命令行通过WebDAV协议挂载Nextcloud
安装 davfs2
WebDAV文件系统驱动程序。
sudo apt update sudo apt install davfs2
在安装过程中,系统将询问您是否要允许非特权用户安装WebDAV资源。 选择是。
您以后可以随时通过执行以下命令来返回此对话框:
sudo dpkg-reconfigure davfs2
接下来,将您的用户帐户添加到 davfs2
组。
sudo gpasswd -a your-username davfs2
重新登录以使更改生效。
然后转到您的主目录并创建两个目录,一个目录用于装载Nextcloud WebDAV共享,另一个目录用于保存WebDAV配置。
cd mkdir nextcloud mkdir .davfs2
复制 /etc/davfs2/secrets
至 ~/.davfs2
:
sudo cp /etc/davfs2/secrets ~/.davfs2/secrets
这个 secrets
文件必须仅由所有者可读和可写(模式0600)。 因此,发出以下命令以使自己成为所有者。
sudo chown your-username:your-username ~/.davfs2/secrets
并将0600设置为许可模式。
sudo chmod 600 ~/.davfs2/secrets
然后打开 secrets
文件。
nano ~/.davfs2/secrets
将您的Nextcloud登录凭据添加到 secrets
文件,使用您的Nextcloud WebDAV URL和您的Nextcloud用户名和密码:
https://nextcloud.your-domain.com/remote.php/dav/files/nextcloud-username/ nextcloud-username password
编辑文件系统表:
sudo nano /etc/fstab
将以下行添加到文件末尾。
https://nextcloud.your-domain.com/remote.php/dav/files/nextcloud-username/ /home/username/nextcloud davfs user,rw,auto 0 0
保存文件后,可以使用以下方式挂载Nextcloud共享:
mount ~/nextcloud
现在,您可以在此目录中查看,创建,编辑或删除您的Nextcloud文件。 要卸载,请运行:
umount ~/nextcloud
注意
如果您的Nextcloud安装在网站的子目录中,则WebDAV URL应为
https://your-domain.com/nextcloud/remote.php/dav/files/nextcloud-username/
错误的WebDAV URL将导致500 Internal Server Error。 如果安装失败,则可以转到Nextcloud管理页面并单击 logging
标签。
挂载Nextcloud共享时,您可能会看到以下通知。
/sbin/mount.davfs: warning: the server does not support locks
这告诉我们Nextcloud服务器不支持文件锁定,因此您要确保没有同时从两个不同位置编辑文件,否则您的编辑将丢失。 如果您不想看到此警告,请在以下行末添加以下行 /etc/davfs2/davfs2.conf
文件。
use_locks 0
而已!
我希望本教程可以帮助您在Ubuntu桌面上安装Nextcloud共享。 与往常一样,如果您发现此帖子有用,请订阅我们的免费新闻通讯。 您也可以在Google +,Twitter或喜欢我们的Facebook页面上关注我们。