qts.png


Spis treści​


  • Włączenie usługi NFS
  • Konfiguracja dostępu hostów NFS
  • Konfiguracja mapowania uprawnień NFS

Ten poradnik opisuje konfigurację serwera NAS w celu umożliwienia dostępu za pośrednictwem NFS z klientów UNIX/Linux w sieci lokalnej. Pierwszym krokiem jest włączenie usługi NFS na serwerze NAS.

Włączenie usługi NFS​


  1. Otwórz Panel sterowania i przejdź do Sieć i usługi plików > Win/Mac/NFS


46cf06478447d076e5b1ccdf5408e833.png



  1. W nowym oknie kliknij kartę Usługa NFS i zaznacz opcję włączenia NFS v2/v3 i/lub NFS v4

f4df5a98132b9834a8bf8dd963422825.png


  1. Kliknij przycisk Zastosuj, aby zastosować i zapisać ustawienia. Po włączeniu usługi następnym krokiem jest konfiguracja dostępu hostów NFS. Powrót do góry

Konfiguracja dostępu hostów NFS​


  1. Kliknij łącze „Kliknij tutaj, aby ustawić prawa dostępu NFS do udziału sieciowego". Zostaniesz przeniesiony do menu Foldery współdzielone.

af52511852b19e5c68ea28211e29c4c0.png


  1. W kolumnie Akcja kliknij ikonę Edytuj uprawnienia folderu współdzielonego


4d0409cf16a09cf3dcb451f2f2a21dde.png



  1. W następnym oknie wybierz Dostęp hostów NFS w sekcji Wybierz typ uprawnienia

    a25223e6446c28a6a3250934a5569a0a.png
  2. Prawo dostępu NFS jest domyślnie wyłączone; tutaj możesz je najpierw włączyć

    b4bd2f922bf640be26f2015631bf2fca.png
  3. Kliknij przycisk Dodaj, aby dodać hosta / adres IP / sieć i ustawić ich uprawnienia

    c23a0540b03e2eaf58a85ae04d9a4e7a.png
  4. Kliknij przycisk Zastosuj, aby zastosować i zapisać ustawienia

Dozwolony adres IP lub nazwa domeny

  1. Pojedynczy serwer: prawidłowa nazwa domeny, nazwa hosta lub adres IP, które mogą być rozpoznane przez serwer DNS.
  2. Użyj znaków wieloznacznych, aby określić serię serwerów: użyj „*" lub „?", aby określić kryteria ciągu znaków. Podczas używania znaków wieloznacznych w prawidłowej nazwie hosta kropka (.) nie jest uwzględniana w znakach wieloznacznych. Na przykład, gdy wpiszesz *.example.com, one.example.com zostanie uwzględnione, natomiast one.two.example.com nie.
  3. Sieć IP: użyj formatu a.b.c.d/x. a.b.c.d odnosi się do sieci, a x do liczby bitów maski sieciowej, na przykład 192.168.0.0/24. Innym prawidłowym formatem jest a.b.c.d/maska sieci. W tym przypadku a.b.c.d odnosi się do sieci, a następująca wartość odnosi się do ustawienia maski sieciowej. Na przykład 192.168.100.8/255.255.255.0.
  4. W przypadku korzystania z IPv6 wprowadź adres IP i długość prefiksu (np. 2001::208:9bff:feed:5023/64) w celu filtrowania urządzeń i ustawiania uprawnień. Jeśli długość prefiksu nie zostanie ustawiona, będzie dotyczyło to pojedynczego adresu IP hosta.
  5. Grupa sieciowa: reprezentowana jako @nazwa-grupy; nazwa-grupy odnosi się do nazwy grupy sieciowej NIS.

    Uwaga: Upewnij się, że wprowadzony format jest prawidłowy. Nieprawidłowy format może prowadzić do błędów dostępu.

Oto kilka przykładów i ilustracji wyjaśniających więcej na temat ustawień dostępu hostów

  1. Skonfiguruj ✱ w polu Host / IP / Sieć, aby zezwolić na dostęp do folderu współdzielonego ze wszystkich adresów IP klientów

49745747882354ff24db6684858c3697.png


    1. Skonfiguruj pełny adres IP w polu Host / IP / Sieć, aby zezwolić na dostęp do folderu współdzielonego z określonego adresu IP klienta (np. 192.168.1.33)
    2. Skonfiguruj sieć IP w polu Host / IP / Sieć, aby zezwolić na dostęp do folderu współdzielonego z określonych sieci IP klientów (np. 192.168.1.0/24)
    3. Skonfiguruj nazwę hosta w polu Host / IP / Sieć, aby zezwolić na dostęp do folderu współdzielonego z określonych nazw hostów klientów (*.qlab.local)
      39ce17115df081360498b1ec6ba7be4b.png

      Powrót do góry

Konfiguracja mapowania uprawnień NFS​


Istnieje więcej opcji dla NFS. Ostatnie 3 kolumny, Opcja squash, Anonimowy GID i Anonimowy UID, służą do konfigurowania mapowania uprawnień.

9bdb42f4a37444deedc7e7cf915c22c3.png


W opcji squash dostępne są 3 warianty, których definicje opisano poniżej:

SQUASH_ROOT_USER: Mapuj tylko użytkownika root (uid/gid 0) na anonimowy uid/gid lub określoną grupę/użytkownika

SQUASH_NO_USERS: Nie mapuj na żadnego użytkownika, aby zachować ten sam uid/gid

SQUASH_ALL_USERS: Mapuj wszystkich użytkowników na anonimowy uid/gid lub określoną grupę/użytkownika

Oto przykłady pokazujące, jak działają te opcje.

  • Przykład 1: (SQUASH_ROOT_USER)
    • Wybierz i skonfiguruj tę opcję, a następnie zamontuj folder współdzielony z poziomu klienta.
    • Następnie zapisz plik jako użytkownik root oraz jako inny użytkownik, tsd.

Jak widać, tylko właściciel pliku zapisanego przez użytkownika root został zmapowany na nobody:nogroup (65534:65534). Właściciel pliku zapisanego przez użytkownika tsd pozostał bez zmian.

44fea9cef12ac08aa7cf064e53308beb.png


  • Przykład 2: (SQUASH_NO_USERS)
    • Wybierz i skonfiguruj tę opcję, a następnie zamontuj folder współdzielony z poziomu klienta.
    • Następnie zapisz plik jako użytkownik root oraz jako inny użytkownik, tsd.

Jak widać, właściciele plików są tacy sami jak użytkownicy, którzy zapisali dane w tym folderze współdzielonym.

bcae69a31933202038abf1de2866ed6d.png


Uwaga: Gdy skonfigurowana jest opcja SQUASH_NO_USER, zdalni użytkownicy root posiadają uprawnienia roota umożliwiające zmianę dowolnych plików w folderze współdzielonym. Ze względów bezpieczeństwa należy zachować szczególną ostrożność podczas jej używania.

  • Przykład 3: (SQUASH_ALL_USERS)
    • Wybierz i skonfiguruj tę opcję, a następnie zamontuj folder współdzielony z poziomu klienta.
    • Następnie zapisz plik jako użytkownik root oraz jako inny użytkownik, tsd.

Jak widać, właściciele plików zapisanych zarówno przez użytkownika root, jak i tsd zostali zmapowani na nobody:nogroup (65534:65534).

18ea822f422ed033bad1af9398d40f43.png


Uwaga: W starszych wersjach oprogramowania QTS (poniżej QTS v4.4.1) dostępne były 4 opcje squash. Obecnie dostępne są 3 opcje squash. Informacje o zmianach znajdziesz w tabeli poniżej.

404ba2074031426f4603baa89386b76e.png


Powrót do góry

Powiązane artykuły:

  1. Nie udało się pobrać atrybutów pliku za pomocą polecenia nfs4_getfacl z poziomu klienta?

  1. Nie udało się zamontować folderu współdzielonego serwera NAS za pomocą NFS v4 z powodu błędu „No such file or directory"?

  1. Nie udało się zamontować folderu współdzielonego serwera NAS za pomocą NFS v4 z powodu błędu „protocol not supported"?

  1. Co oznaczają opcje sync wdelay/no wdelay oraz secure w ustawieniach dostępu hostów NFS?
 
Ostatnio edytowane: