Отключить NFSv4 (сервер) на Debian, разрешить NFSv3

Как NFS-сервер в системе Debian 8 может быть ограничен NFSv3?

По умолчанию акции могут быть установлены как с версией = 3, так и с символом vers = 4.

  • Linux: изменение разрешений - на устройстве нет места
  • Установка GRUB в двойной загрузке
  • Объяснение времени сборки версии в отличие от номера версии, например OpenSSL 1.0.1e против h
  • Жесткий диск не вращается
  • неправильный тип fs, неправильная опция, плохой суперблок при попытке монтировать восстановленный том
  • Как я могу узнать, что определенный дистрибутив Linux основан на Debian, глядя на структуру файлов?
  • / И т.д. / по умолчанию / NFS-ядро-сервер:

    # To disable NFSv4 on the server, specify '--no-nfs-version 4' here #RPCMOUNTDOPTS="--manage-gids" RPCMOUNTDOPTS="--manage-gids --no-nfs-version 4" 

    Этот параметр, похоже, не имеет никакого эффекта (rpcinfo все еще показывает, что nfs принимает версию 4).

  • Могу ли я использовать и устанавливать пакеты Ubuntu в Debian?
  • Создайте пользовательскую запись debian grub для запуска systemd multiuser.target
  • Отключить установку в `$ HOME / .gvfs`
  • Как заставить bash предложить отсутствующий пакет?
  • Конфигурация двух экранов Fluxbox
  • Почему утилита переименования на Debian / Ubuntu отличается от той, которая используется в других дистрибутивах, например CentOS?
  • 3 Solutions collect form web for “Отключить NFSv4 (сервер) на Debian, разрешить NFSv3”

    Выключает изменение переменной RPCMOUNTDOPTS как описано в /etc/default/nfs-kernel-server , не работает, и для этого есть отчет об ошибке: # 738063

    Эта переменная используется в вызове rpc.mountd :

     # systemctl status nfs-kernel-server ● nfs-kernel-server.service - LSB: Kernel NFS server support Loaded: loaded (/etc/init.d/nfs-kernel-server) Active: active (running) since Sun 2016-06-12 19:46:01 CEST; 6s ago Process: 15110 ExecStop=/etc/init.d/nfs-kernel-server stop (code=exited, status=0/SUCCESS) Process: 15119 ExecStart=/etc/init.d/nfs-kernel-server start (code=exited, status=0/SUCCESS) CGroup: /system.slice/nfs-kernel-server.service └─15167 /usr/sbin/rpc.mountd --manage-gids --port 2048 --no-nfs-version 4 

    Тем не менее, клиенты все еще могут монтироваться с использованием -o vers=4 .

    Вместо этого этот параметр должен быть передан в rpc.nfsd . Рассматривая сценарий init /etc/init.d/nfs-kernel-server , кажется, что переменная RPCNFSDCOUNT является единственной переменной, переданной в rpc.nfsd. Он не предназначен для этой цели, но работает, и это единственный вариант, который не редактирует скрипт init.

    Решение :

    В /etc/default/nfs-kernel-server добавьте параметр --no-nfs-version 4 в RPCNFSDCOUNT вместо RPCMOUNTDOPTS :

     # Number of servers to start up #RPCNFSDCOUNT=8 RPCNFSDCOUNT="8 --no-nfs-version 4" 

    Перезапустите службу NFS:

     # systemctl restart nfs-kernel-server 

    Попробуй это:

     # mount -t nfs -o vers=4 SERVER:/data/public /mnt mount.nfs: Protocol not supported 

    Версия 3 все еще работает:

     # mount -t nfs -o vers=3 SERVER:/data/public /mnt 

    похоже, что вы хотите

     RPCMOUNTDOPTS="--manage-gids -V 3" 

    Кажется, проблема совместимости с -V 3 и --manage-gids но я не тестировал.

    После редактирования перезапустите nfs-kernel-server. В другом дистрибутиве linux я использую другой метод, отредактируйте /etc/nfsmount.conf

     # Protocol Version [2,3,4] # This defines the default protocol version which will # be used to start the negotiation with the server. Defaultvers=3 

    Затем перезапустите nfs, включите только nfs3

    Linux и Unix - лучшая ОС в мире.