通过 NFS 挂载 rsnapshot 目录以供非 root 访问

通过 NFS 挂载 rsnapshot 目录以供非 root 访问

我正在尝试让 Ubuntu 服务器上的非 root 用户可以使用我的 rsnapshot-backups。rsnapshot 操作指南,我认为我已经完全遵循了。

HOWTO 告诉我创建目录 /.private/.snapshots/ (备份文件夹) 和 /.snapshots/ (挂载点)。

在 /etc/exports 中,添加 /.private/.snapshots/ 作为只读 NFS 导出:

/.private/.snapshots/  127.0.0.1(ro,no_root_squash)

在 /etc/fstab 中,将 /.private/.snapshots/ 以只读方式挂载到 /.snapshots/ 下

localhost:/.private/.snapshots/   /.snapshots/   nfs    ro   0 0

但是,当我发出命令时:

mount /.snapshots/

我收到此错误信息:

mount.nfs: access denied by server while mounting localhost:/.private/.snapshots/

nfs-kernel-server 软件包已安装,我在编辑 /etc/exports 后重新启动了它。

我错过了什么?

答案1

不完全确定为什么,但如果你强制使用 NFS 版本 3 它应该可以工作:

mount -t nfs -o vers=3 localhost:/.private/.snapshots/   /.snapshots

您的 fstab 文件的相应行将是

localhost:/.private/.snapshots  /.snapshots     nfs ro,vers=3,auto      0   0

相关内容