Kontrolowanie dostępu klienta
W tym artykule wyjaśniono, jak utworzyć i zastosować niestandardowe zasady dostępu klienta dla celów magazynu.
Zasady dostępu klienta kontrolują sposób, w jaki klienci mogą łączyć się z eksportami docelowymi magazynu. Możesz kontrolować takie elementy jak root squash i dostęp do odczytu/zapisu na hoście klienta lub na poziomie sieci.
Zasady dostępu są stosowane do ścieżki przestrzeni nazw, co oznacza, że można użyć różnych zasad dostępu dla dwóch różnych eksportów w systemie magazynu NFS.
Ta funkcja jest przeznaczona dla przepływów pracy, w których należy kontrolować, jak różne grupy klientów uzyskują dostęp do miejsc docelowych magazynu.
Jeśli nie potrzebujesz szczegółowej kontroli nad dostępem docelowym magazynu, możesz użyć zasad domyślnych lub dostosować domyślne zasady przy użyciu dodatkowych reguł. Jeśli na przykład chcesz włączyć root squash dla wszystkich klientów łączących się za pośrednictwem pamięci podręcznej, możesz edytować zasady o nazwie domyślne , aby dodać ustawienie głównego squasha.
Tworzenie zasad dostępu klienta
Użyj strony Zasady dostępu klienta w witrynie Azure Portal, aby utworzyć zasady i zarządzać nimi.
Każda zasada składa się z reguł. Reguły są stosowane do hostów w kolejności od najmniejszego zakresu (hosta) do największego (domyślnego). Pierwsza reguła zgodna z regułami jest stosowana, a późniejsze reguły są ignorowane.
Aby utworzyć nowe zasady dostępu, kliknij przycisk + Dodaj zasady dostępu w górnej części listy. Nadaj nowe zasady dostępu nazwę i wprowadź co najmniej jedną regułę.
W pozostałej części tej sekcji opisano wartości, których można użyć w regułach.
Zakres
Termin zakresu i filtr adresów współpracują ze sobą w celu zdefiniowania klientów, których dotyczy reguła.
Użyj ich, aby określić, czy reguła ma zastosowanie do pojedynczego klienta (hosta), zakresu adresów IP (sieci) lub wszystkich klientów (ustawienie domyślne).
Wybierz odpowiednią wartość zakresu dla reguły:
- Host — reguła dotyczy pojedynczego klienta
- Sieć — reguła dotyczy klientów w zakresie adresów IP
- Ustawienie domyślne — reguła ma zastosowanie do wszystkich klientów.
Reguły w zasadach są oceniane w tej kolejności. Gdy żądanie instalacji klienta jest zgodne z jedną regułą, pozostałe są ignorowane.
Filtr adresów
Wartość filtru Adres określa, którzy klienci są zgodni z regułą.
Jeśli ustawisz zakres do hostowania, możesz określić tylko jeden adres IP w filtrze. Dla ustawienia zakresu domyślnego nie można wprowadzić żadnych adresów IP w polu Filtr adresów, ponieważ domyślny zakres jest zgodny ze wszystkimi klientami.
Określ adres IP lub zakres adresów dla tej reguły. Użyj notacji CIDR (na przykład: 0.1.0.0/16), aby określić zakres adresów.
Poziom dostępu
Ustaw uprawnienia, które mają nadać klientom, którzy są zgodni z zakresem i filtrem.
Opcje to odczyt/zapis, tylko do odczytu lub brak dostępu.
SUID
Zaznacz pole SUID, aby zezwolić plikom w magazynie na ustawianie identyfikatorów użytkowników podczas uzyskiwania dostępu.
Identyfikator SUID jest zwykle używany do tymczasowego zwiększenia uprawnień użytkownika, aby użytkownik mógł wykonać zadanie związane z tym plikiem.
Dostęp do podinstalowania
Zaznacz to pole wyboru, aby umożliwić określonym klientom bezpośrednią instalację podkatalogów tego eksportu.
Squash główny
Wybierz, czy chcesz ustawić root squash dla klientów, którzy pasują do tej reguły.
To ustawienie określa sposób, w jaki usługa Azure HPC Cache traktuje żądania od użytkownika głównego na komputerach klienckich. Po włączeniu głównego squasha użytkownicy root z klienta są automatycznie mapowane na nieuprzywilejowanego użytkownika podczas wysyłania żądań za pośrednictwem usługi Azure HPC Cache. Zapobiega to również żądaniom klientów przy użyciu bitów uprawnień set-UID.
Jeśli root squash jest wyłączony, żądanie od użytkownika głównego klienta (UID 0) jest przekazywane do systemu magazynu systemu plików NFS zaplecza jako główny. Ta konfiguracja może zezwalać na nieodpowiedni dostęp do plików.
Ustawienie głównego squasha dla żądań klientów może zapewnić dodatkowe zabezpieczenia dla docelowych systemów zaplecza magazynu. Może to być ważne, jeśli używasz systemu NAS skonfigurowanego no_root_squash
jako miejsce docelowe magazynu. (Przeczytaj więcej na temat Wymagania wstępne dotyczące miejsca docelowego magazynu systemu plików NFS).
Jeśli włączysz opcję squasha głównego, musisz również ustawić wartość użytkownika identyfikatora anonimowego. Portal akceptuje wartości całkowite z zakresu od 0 do 4294967295. (Stare wartości -2 i -1 są obsługiwane w celu zapewnienia zgodności z poprzednimi wersjami, ale nie są zalecane w przypadku nowych konfiguracji).
Te wartości są mapowane na określone wartości użytkownika:
- -2 lub 65534 (nikt)
- -1 lub 65535 (brak dostępu)
- 0 (nieuprzywilejowany katalog główny)
System magazynu może mieć inne wartości ze specjalnymi znaczeniami.
Aktualizowanie zasad dostępu
Zasady dostępu można edytować lub usuwać z tabeli na stronie Zasady dostępu klienta.
Kliknij nazwę zasad, aby otworzyć ją do edycji.
Aby usunąć zasady, zaznacz pole wyboru obok jego nazwy na liście, a następnie kliknij przycisk Usuń w górnej części listy. Nie można usunąć zasad o nazwie "default".
Uwaga
Nie można usunąć zasad dostępu, które są używane. Usuń zasady ze wszystkich ścieżek przestrzeni nazw, które zawierają je przed próbą usunięcia.
Następne kroki
- Stosowanie zasad dostępu w ścieżkach przestrzeni nazw dla celów magazynu. Przeczytaj artykuł Konfigurowanie zagregowanej przestrzeni nazw , aby dowiedzieć się, jak to zrobić.