Вопрос или проблема
Разрешения сервера (включает данные / предмет монтирования):
root@nas:/mnt/user# ls -lh
total 0
lrwxrwxrwx 1 nobody users 152 25 сен 18:08 appdata -> ../cache/appdata/
drwxrwxrwx 1 nobody users 84 28 сен 18:00 appdata_backup/
drwxrwxrwx 1 nobody users 16 27 сен 19:30 data/
drwxrwxrwx 1 nobody users 0 11 авг 22:26 domains/
drwxrwxrwx 1 nobody users 6 30 сен 13:43 han-domain/
drwxrwxrwx 1 nobody users 6 11 авг 22:26 isos/
drwxrwxrwx 1 nobody users 22 27 сен 20:01 my-domain/
drwxrwxrwx 1 nobody users 26 11 авг 22:26 system/
root@nas:/mnt/user#
Точка монтирования Ubuntu 24.04, названная nas-media:
makem@makem-22:/media$ ls -lh
total 12K
drwxrwxrwx 1 root root 4.0K 27 сен 00:58 games
drwxr-xr-x 7 root root 4.0K 30 сен 13:17 makem
drwxr-xr-x 2 makem makem 4.0K 27 сен 12:53 nas-media
Команда монтирования в Linux:
makem@makem-22:/media$ sudo mount -t nfs 192.168.1.249:/data /media/nas-media
mount.nfs: доступ запрещен сервером при монтировании 192.168.1.249:/data
makem@makem-22:/media$
Я не понимаю, почему доступ запрещен.
Правильная команда (путь)
sudo mount -t nfs 192.168.1.249:/mnt/user/data /media/nas-media
Ответ или решение
Для успешной монтировки NFS-ресурса важно убедиться, что вы используете правильный путь к директории, а также что ваш сервер NFS настроен для разрешения доступа. Давайте разберем вашу ситуацию и найдем решение.
Анализ проблемы
Вы получили сообщение об ошибке, указывающее: access denied by server while mounting 192.168.1.249:/data
. Это говорит о том, что сервер NFS отклоняет запрос на монтирование, вероятно, из-за неправильного пути или настроек доступа.
Проверка пути
Из представленных вами данных видно, что вы пытались смонтировать /data
, но правильный путь, который совпадает с настройками вашего сервера, — это /mnt/user/data
. Правильная команда для монтирования, соответственно, будет следующей:
sudo mount -t nfs 192.168.1.249:/mnt/user/data /media/nas-media
Проверьте настройки сервера NFS
-
Файл /etc/exports: Убедитесь, что в файле экспорта на сервере прописан разрешенный доступ для вашего клиента. В этом файле должен быть указан путь
/mnt/user/data
с правильными правами доступа. Пример записи:/mnt/user/data *(rw,sync,no_subtree_check)
Если там присутствует конкретный IP-адрес или сетевой диапазон, убедитесь, что ваш клиент попадает под эти критерии.
-
Перезапуск NFS: После изменения файла
/etc/exports
, необходимо перезапустить службу NFS:sudo exportfs -ra sudo systemctl restart nfs-kernel-server
Проверьте права на директории
Убедитесь, что у пользователя, от имени которого производится монтирование, есть необходимые права на доступ к директории на сервере NFS. В вашем случае права на директорию /mnt/user/data
выглядят корректными, так как они установлены на drwxrwxrwx
, что подразумевает полный доступ для всех пользователей.
Дополнительные проверки
-
Сетевые проблемы: Проверьте соединение между клиентом и сервером. Вы можете использовать
ping 192.168.1.249
для проверки доступности сервера. -
Запуск NFS-клиента: Убедитесь, что служба NFS-клиента запущена на Ubuntu:
sudo systemctl status nfs-common
-
Логи: Если проблема все еще сохраняется, проверьте журналы на сервере NFS и клиенте, чтобы получить дополнительную информацию о причине отказа.
Заключение
Используйте следующую команду для монтирования:
sudo mount -t nfs 192.168.1.249:/mnt/user/data /media/nas-media
Если после выполнения всех шагов проблема не решится, постарайтесь получить больше информации из логов и проверьте все настройки ещё раз.