如何在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 webdav Linux

接下来,输入您的Nextcloud用户名和密码。 然后点击 connect

nextcloud webdav安装

挂载后,您将在Nautilus文件管理器的左窗格中看到Nextcloud的新条目。

从命令行通过WebDAV协议挂载Nextcloud

安装 davfs2 WebDAV文件系统驱动程序。

sudo apt update

sudo apt install davfs2

在安装过程中,系统将询问您是否要允许非特权用户安装WebDAV资源。 选择是。

ubuntu 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页面上关注我们。

Sidebar