web-dev-qa-db-ja.com

非ルートアクセスのためにNFS経由でrsnapshotディレクトリをマウントする

私は自分の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を編集した後に再起動しました。

私は何を取りこぼしたか?

2
Mira Weller

理由は完全にはわかりませんが、NFSバージョン3に強制すると、機能するはずです。

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

Fstabファイルに対応する行は次のようになります

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