Я пытаюсь сделать мои rsnapshot-резервные копии доступными для пользователей без полномочий root на сервере Ubuntu. В rsnapshot HOWTO есть пошаговая инструкция, которой, я думаю, я следовал до буквы.
В HOWTO говорится, что я должен создать каталоги /.private/.snapshots/ (папка резервных копий) и /.snapshots/ (точка монтирования).
В / etc / exports добавьте /.private/.snapshots/ как экспорт NFS только для чтения:
/.private/.snapshots/ 127.0.0.1(ro,no_root_squash)
В / etc / fstab, mount /.private/.snapshots/ только для чтения в /.snapshots/
blockquote>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