我正在尝试让 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