Настройка NFS для совместного доступа к файлам в сети
Настройка сервера NFS
Начинайте с установки необходимых пакетов. В большинстве дистрибутивов Linux используйте команду:
sudo apt-get install nfs-kernel-server
Создайте директорию, которую планируете экспортировать. Например:
sudo mkdir -p /mnt/shared
Настройте файл /etc/exports, добавив строку:
/mnt/shared *(rw,sync,no_subtree_check)
Эта настройка разрешает любому компьютеру в сети получать доступ в режиме чтения и записи.
После этого перезапустите службу:
sudo systemctl restart nfs-kernel-server
Настройка клиента NFS
- Установите клиента NFS:
- Создайте точку монтирования:
- Монтируйте каталог вручную для проверки:
sudo apt-get install nfs-common
sudo mkdir -p /mnt/nfs_share
sudo mount -t nfs:/mnt/shared /mnt/nfs_share
Для постоянного подключения добавьте следующую строку в файл /etc/fstab:
:/mnt/shared /mnt/nfs_share nfs defaults 0 0
Полезные советы
- Используйте опцию ro вместо rw в файле /etc/exports для только для чтения доступа.
- Настройте брандмауэр, чтобы разрешить трафик по порту 2049 (используется NFS).
- Для повышения безопасности ограничьте список разрешенных IP-адресов в файле /etc/exports.