[ Пред. ] [ main ] [ След. ]

Настроить NFS

 

Сделать shared folder (v1). Один и тот же shared folder может быть использован в разных сервисах одновременно — SMB, FTP, NFS. Просто подключаться к ним надо будет по-разному. В SMB можно увидеть весь список доступных shared folders в разделе Сеть (в Dolphin), а в NFS подразумевается, что ты заранее знаешь адрес/имя нужного каталога и монтируешь его в систему при необходимости (или на постоянной основе через редактирование /etc/fstab).


Включить NFS


Services
> NFS
> Settings


Enabled: да
Versions: оставить NFSv4.2 (последний на данный момент; более древние нужны для подключения древних компьютеров)


Настройки безопасности подключения


А можно ли, как в smb, разрешить подключение только через чтение логина и пароля из файла /root/.nas_credentials? Нет. В NFS нет встроенной поддержки аутентификации по имени пользователя и паролю. Если нужен пароль для каждого подключения юзеров — надо использовать SMB.


Аутентификация в NFS обычно происходит


Есть несколько способов заморочиться безопасностью подключений под NFS:


1. Использовать UID/GID для контроля доступа


Очевидно сложный подход — надо сделать так, чтобы идентификаторы пользователей (UID) и групп (GID) на сервере NFS и на клиентах совпадают. Например, если у вас есть пользователь с UID 1000 на клиенте, создайте пользователя с таким же UID на сервере.


Права доступа к файлам будут зависеть от настроек на сервере, но пароли как таковые здесь не применяются.


Пример настройки NFS с UID/GID через записи в файле /etc/fstab:


192.168.50.20:/v2 /mnt/v2 nfs defaults,uid=1000,gid=100 0 0


2. Использование Kerberos для NFSv4 (для большей безопасности)


Kerberos, который поддерживается NFSv4. Это сетевой протокол для взаимной аутентификации клиента и сервера через криптографические ключи. Kerberos выступает как внешняя служба аутентификации.


Kerberos требует наличия центра распределения ключей, поэтому надо сперва установить и настроить Kerberos-сервер (KDC), а также обеспечить его интеграции с NFS.


См. «Kerberos простыми словами».


3. Альтернативный способ защиты доступа с помощью /etc/exports


Можно ограничить доступ на сервере NFS, указав конкретные IP-адреса клиентов и ограничив их права до read-only. Например:


/путь_к_удаленному_каталогу 192.168.50.10(rw,sync,no_subtree_check)


Для большей безопасности можно добавить параметры root_squash или all_squash, чтобы клиенты подключались с минимальными правами.


Next step: Добавить shared folder