私は自分のrsnapshot-backupsをUbuntuサーバー上のroot以外のユーザーが利用できるようにしようとしています。 rsnapshot HOWTO には段階的な説明があり、私はその手紙に従ったと思います。
HOWTOは、ディレクトリ/.private/.snapshots/(バックアップフォルダ)と/.snapshots/(マウントポイント)を作成するように指示します。
/ etc/exportsで、/。private/.snapshots /を読み取り専用のNFSエクスポートとして追加します。
/.private/.snapshots/ 127.0.0.1(ro,no_root_squash)
/ etc/fstabで、/。snapshots /の下に/.private/.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を編集した後に再起動しました。
私は何を取りこぼしたか?
理由は完全にはわかりませんが、NFSバージョン3に強制すると、機能するはずです。
mount -t nfs -o vers=3 localhost:/.private/.snapshots/ /.snapshots
Fstabファイルに対応する行は次のようになります
localhost:/.private/.snapshots /.snapshots nfs ro,vers=3,auto 0 0