GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a nakonfigurovat NFS na Ubuntu 22.04/20.04

Koncept NFS (Síťový souborový systém ) umožňuje uživateli na klientském počítači mít oprávnění ke čtení a zápisu do sdílených adresářů souborů na serveru.

Tento koncept sdílení souborů přes síť je implementovatelný kýmkoli díky jeho atributu open-source. Než nás tato příručka s článkem naučí, jak implementovat protokol NFS, musíme nejprve porozumět některým stopám NFS.

Protože je to serverový počítač, který je hostitelem sdílených souborů, je to také ten, který rozhoduje o implementovatelné hloubce oprávnění ke sdílení souborů a přístupových práv.

Tento průvodce článkem předpokládá, že máte přístup k serveru Ubuntu 20.04/22.04 a klientskému počítači. Předpokládá se také, že máte přístup uživatele root nebo Sudo v obou prostředích operačního systému.

Instalace serveru NFS na server Ubuntu

Prvním krokem je vždy zajistit, aby bylo prostředí vašeho operačního systému aktuální.

$ sudo apt update

Nyní musíme pokračovat a nainstalovat nfs-kernel-server balíček.

$ sudo apt install nfs-kernel-server

Nyní potřebujeme NFS vytvořen exportní adresář. Tento adresář bude zodpovědný za hostování sdílených souborů, které budou přístupné z klientských počítačů, které mají přístup.

$ sudo mkdir -p /mnt/nfs_share 

Vzhledem k tomu, že tento adresář nyní existuje, musí být spojen s určitými oprávněními, aby pokus o přístup z klientského počítače nebyl zakázán.

$ sudo chown -R nobody:nogroup /mnt/nfs_share

Klientským počítačům, které mají přístup k těmto sdíleným souborům, také udělíme další oprávnění ke čtení, zápisu a spouštění pomocí následujícího příkazu.

$ sudo chmod 777 /mnt/nfs_share

Aby uživatelé z klientských počítačů měli přístup k tomuto vytvořenému sdílenému adresáři, musíme provést určité změny v /etc/exports soubor.

$ sudo nano /etc/exports

Tento soubor byl vytvořen během instalace serveru NFS.

Právě v tomto souboru nastavíme přístupová oprávnění pro jeden nebo více klientských počítačů, které potřebují cestu ke sdíleným adresářům a souborům.

Na mém konci klientský počítač používá IP adresu 192.168.11.196 . Přidání následujícího řádku do výše uvedeného souboru proto umožní klientskému počítači přiřazenému k IP adrese přístup ke sdíleným souborům.

/mnt/nfs_share  192.168.11.196(rw,sync,no_subtree_check)

Pokud chci, aby mělo přístup více klientských počítačů s podobnou podsítí, řádek zahrnout do /etc/exports soubor bude vypadat následovně:

/mnt/nfs_share  192.168.11.0/24(rw,sync,no_subtree_check)

Nakonec musíme exportovat /mnt/nfs_share adresář, aby byl přístupný cílovým klientským počítačům.

$ sudo exportfs -a

Nezapomeňte také restartovat nfs-kernel-server.

$ sudo systemctl restart nfs-kernel-server

Pokud máte na svém serveru firewall, implementujte podobný příkaz jako následující, abyste povolili přístup.

$ sudo ufw allow from 192.168.11.0/24 to any port nfs

Konfigurace klienta Linux pro přístup ke sdílené složce NFS

Přístup k NFS sdílení z klientského počítače, musíte nainstalovat nfs-common balíček v klientském počítači, zde používám Ubuntu jako klientský stroj.

$ sudo apt install nfs-common

Nyní potřebujeme přípojný bod pro propojení s nfs_share adresář na počítači serveru.

$ sudo mkdir -p /mnt/nfs_clientshare

Chcete-li dokončit toto propojení, musíte připojit sdílený adresář NFS k bodu připojení klienta pomocí následujícího příkazu:

$ sudo mount 192.168.11.130:/mnt/nfs_share /mnt/nfs_clientshare

Výše uvedená IP adresa patří počítači serveru NFS.

Sdílení souborů NFS/ověření přístupu

Vraťte se na nfs_share složku na serveru a vytvořte několik ukázkových souborů:

$ cd /mnt/nfs_share
$ touch file1.txt file2.txt

Vraťte se na nfs_clientshare složku na klientském počítači, abyste viděli, zda jsou výše vytvořené soubory viditelné.

$ ls -l /mnt/nfs_clientshare/

Jak vidíte, dva vytvořené soubory existují s přístupem pro čtení a zápis.

NFS server poskytuje pružně snadný přístup ke sdílení důležitých/důležitých souborů a adresářů z jednoho serveru na konkrétní nebo více klientských počítačů.


Ubuntu
  1. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 20.04

  2. Jak nainstalovat klienta a server NFS na Ubuntu 20.04

  3. Jak nainstalovat a používat Powertop na Ubuntu 16.04/20.04

  1. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redmine na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Sambu na Ubuntu 18.04

  1. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Redis na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat Jenkins na Ubuntu 20.04