现在问题来了。我有一个带有 Nextcloud 实例的 Ubuntu 16.04 服务器 (NUC)。我有一台通过 SSH 连接到 NUC 的 Raspberry Pi。我已经安装了 Rsnapshot 并在 Raspberry Pi 上创建了 cron 作业,它可以工作,但只能在 /etc/ 上使用。/ownclouddata 文件夹已 rsynced,但它是空的。我怀疑这是所有权的问题(使用 www-data),但我非常不愿意在没有适当帮助的情况下搞乱所有权。所有这些概念对我来说仍然很模糊……
有什么帮助吗?
这是从我的 Pi 机器上的 rsnapshot.conf 文件中获取的。
LOCALHOST
backup [email protected]:/media/data/ownclouddata/ nuc/
backup [email protected]:/etc/ nuc/
答案1
要解决这个问题,您首先必须确保服务器上 owncloud 文件夹中的文件属于 www-data 组,并且该组具有读取权限:
sudo chown -R :www-data /media/data/ownclouddata
sudo chmod -R g+r /media/data/ownclouddata
然后将您的用户添加到组 www-data:
sudo usermod -aG www-data edwin
注意 usermod 命令的参数-aG
:这会将用户添加到组中而不会丢弃其他组成员身份,因此这很重要。