Доступ запрещён сервером при монтировании общих ресурсов.

Вопрос или проблема

Разрешения сервера (включает данные / предмет монтирования):

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

  1. Файл /etc/exports: Убедитесь, что в файле экспорта на сервере прописан разрешенный доступ для вашего клиента. В этом файле должен быть указан путь /mnt/user/data с правильными правами доступа. Пример записи:

    /mnt/user/data *(rw,sync,no_subtree_check)

    Если там присутствует конкретный IP-адрес или сетевой диапазон, убедитесь, что ваш клиент попадает под эти критерии.

  2. Перезапуск 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

Если после выполнения всех шагов проблема не решится, постарайтесь получить больше информации из логов и проверьте все настройки ещё раз.

Оцените материал
Добавить комментарий

Капча загружается...