Kontrola dostępu oparta na rolach użytkownika Dell Networking SONiC
Podsumowanie: W tym artykule wyjaśniono kwestię kontroli dostępu opartej na rolach w systemie Dell Networking SONiC.
Ten artykuł dotyczy
Ten artykuł nie dotyczy
Ten artykuł nie jest powiązany z żadnym konkretnym produktem.
Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.
Instrukcje
Co to jest kontrola dostępu oparta na rolach?
Kontrola dostępu oparta na rolach (RBAC) zapewnia kontrolę dostępu i autoryzacji. Użytkownicy otrzymują uprawnienia na podstawie zdefiniowanych ról. Administrator może tworzyć role użytkowników oparte na funkcjach zadań, aby umożliwić użytkownikom odpowiedni dostęp do systemu.Kontrola dostępu oparta na rolach nakłada ograniczenia na uprawnienia każdej roli, aby umożliwić partycjonowanie zadań.
Rola użytkownika uwierzytelnia i autoryzuje użytkownika przy logowaniu oraz przełącza użytkownika w tryb EXEC.
Każda rola użytkownika przypisuje uprawnienia, które określają polecenia, które użytkownik może wprowadzać, oraz akcje, które użytkownik może wykonywać. Kontrola dostępu oparta na rolach zapewnia efektywny sposób administrowania prawami użytkowników.
Role użytkowników dostępne w systemie Dell Networking SONiC
| Role | Permission |
|---|---|
| Admin | Administrator ma pełny dostęp do odczytu/zapisu w systemie. Oznacza to, że ma pełny dostęp do wszystkich poleceń show, powłoki Linuksa i konfiguracji. |
| Operator | Operator ma jedynie ograniczony dostęp do odczytu systemu. Oznacza to, że ma dostęp do niektórych poleceń show, ale nie może wykonywać żadnej konfiguracji w przełączniku. |
UWAGA: W wersji 4.1 systemu operacyjnego Dell SONiC wprowadzono dwie nowe role użytkowników, przy czym ten sam użytkownik może mieć wiele ról.
| Role | Permission |
|---|---|
| Secadmin (Secadmin) | Użytkownik secadmin ma dostęp do wszystkich poleceń związanych z zabezpieczeniami w systemie. |
| Administracja sieciowa | Użytkownik netadmin ma dostęp do funkcji konfiguracji, które zarządzają ruchem przepływającym przez przełącznik. |
Składnia konfiguracji:
| Konfiguracja | Objaśnienie |
|---|---|
| admin@DELLSONiC:~$ sonic-cli | Otwórz interfejs wiersza poleceń Dell SONiC |
| Konfiguracja terminala DELLSONiC# | Uruchomienie trybu konfiguracji. |
| DELLSONiC(config)# nazwa użytkownika<, nazwa użytkownika>, hasło<, hasło>, rola<: admin/operator/secadmin/netadmin>. | Skonfiguruj nazwę użytkownika, hasło i rolę. |
Aby zweryfikować rolę skonfigurowanego użytkownika, użyj polecenia show users configured. To polecenie pokazuje użytkowników skonfigurowanych lokalnie i zdalnych, którzy zalogowali się do przełącznika. Przełącznik nie będzie przechowywał hasła użytkowników zdalnych.
Przykładowe dane wyjściowe
DELLSONiC # show users configured ---------------------------------------------------------------------- User Role(s) ---------------------------------------------------------------------- admin1 admin oper operator
W systemie Dell SONiC 4.1 można skonfigurować wiele ról dla jednego użytkownika. Poniżej przedstawiono przykład konfiguracji wielu ról dla jednego użytkownika:
DELLSONiC (config)# username testuser password testuser role operator,netadmin,secadmin DELLSONiC(config)# exit DELLSONiC # show users configured ---------------------------------------------------------------------- User Role(s) ---------------------------------------------------------------------- testuser netadmin,operator,secadmin
Przykład
Aby wyjaśnić role użytkowników, tworzymy dwóch użytkowników z różnymi rolami:
- Użytkownik oper ma przypisaną rolę operatora
- Użytkownik admin1 ma przypisaną rolę administratora
Przykładowa konfiguracja
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# username oper password oper role operator DELLSONiC(config)# username admin1 password admin1 role admin
Zaloguj się za pomocą oper, która jest rolą operatora.
UWAGA: Po zalogowaniu się jako operator, secadmin lub netadmin następuje przejście do wiersza poleceń programu Dell Management Framework.
Zalogujmy się do przełącznika jako użytkownik oper, który pełni rolę operatora. Możemy użyć " ? ", aby wyświetlić polecenia obsługiwane przez rolę użytkownika w określonym trybie.
Przykładowe dane wyjściowe
sonic login: oper Password: Linux sonic 5.10.0-8-2-amd64 #1 SMP Debian 5.10.46-5 (2021-09-23) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: http://azure.github.io/SONiC/ sonic# ? copy Perform file operations delete Delete the file from local filesystem dir Show folder contents exit Exit from the CLI ls Show folder contents ping Send ICMP ECHO_REQUEST to network hosts ping6 Send ICMPv6 ECHO_REQUEST to network hosts show Display running system information terminal Set terminal settings traceroute Print the route packets take to the host traceroute6 Print the route packets take to the IPv6 hostUser oper ma rolę operatora. Operator ma tylko dostęp do odczytu systemu; W związku z tym user oper nie może wykonać żadnej konfiguracji. Ponadto operator nie może uruchamiać wszystkich poleceń show, tak jak użytkownik administrator.
UWAGA: W systemie Dell Networking SONiC 4.0.5 i starszych użytkownik z rolą operatora może przejść do trybu konfiguracji. Jednak każde polecenie wykonane w trybie konfiguracji jest odrzucane.
Przykładowe dane wyjściowe
Poniższe przykładowe dane wyjściowe pokazują, że tryb konfiguracji jest dostępny dla użytkownika z rolą operatora w wersji 4.0.5. Użytkownik nie może jednak dokonać żadnych zmian konfiguracji
DELLSONiC# show version | grep Soft Software Version : 4.0.5-Enterprise_Base DELLSONiC# configure DELLSONiC(config)# interface-naming standard % Error: Client is not authorized to perform this operation DELLSONiC(config)# hostname test % Error: Client is not authorized to perform this operation DELLSONiC(config)# exit DELLSONiC# clear logging DELLSONiC# show logging count DELLSONiC# show users oper ttyS0 2023-08-02 21:03
To zachowanie zostało zmodyfikowane w wersji 4.1, w której użytkownik roli operatora nie może przejść do trybu konfiguracji.
DELLSONiC# show version | grep Soft
Software Version : 4.1.0-Enterprise_Base
DELLSONiC# configure
^
% Error: Invalid input detected at "^" marker.
DELLSONiC# show users
oper ttyS0 2023-08-02 22:10
Zaloguj się za pomocą konta admin1, który jest rolą administratora.
UWAGA: Podczas logowania jako użytkownik admin zostajemy umieszczeni w powłoce Linuksa. Monit to admin@sonic:~$. Aby uzyskać dostęp do interfejsu wiersza poleceń Dell Management Framework, należy użyć polecenia sonic-cli .
Przykładowe dane wyjściowe
Przykładowe dane wyjściowe
Debian GNU/Linux 10 DELLSONiC ttyS0 DELLSONiC login: admin1 Password: admin1@DELLSONiC:~$ sonic-cli DELLSONiC# show version | grep Soft Software Version : 4.0.5-Enterprise_Base DELLSONiC# show audit-log Aug 02 21:06:01.052692+00:00 2023 DELLSONiC INFO mgmt-framework#clish[146]: User "admin1" command "startup" status - success Aug 02 21:05:53.366544+00:00 2023 DELLSONiC INFO login[27960]: pam_unix(login:session): session opened for user admin1 by LOGIN(uid=0) Aug 02 21:05:46.787657+00:00 2023 DELLSONiC INFO systemd[1]: Stopped Serial Getty on ttyS0. Aug 02 21:05:46.203662+00:00 2023 DELLSONiC INFO login[4203]: pam_unix(login:session): session closed for user oper Aug 02 21:05:45.855977+00:00 2023 DELLSONiC INFO mgmt-framework#clish[134]: User "oper" command "exit" status - success Aug 02 21:05:09.966551+00:00 2023 DELLSONiC INFO mgmt-framework#clish[134]: User "oper" command "show users" status - success Aug 02 21:04:52.730615+00:00 2023 DELLSONiC INFO mgmt-framework#clish[134]: User "oper" command "show audit-log" status - failure Aug 02 21:04:46.843617+00:00 2023 DELLSONiC INFO mgmt-framework#clish[134]: User "oper" command "show logging count" status - success Aug 02 21:04:43.031486+00:00 2023 DELLSONiC INFO mgmt-framework#clish[134]: User "oper" command "clear logging" status - success Aug 02 21:04:39.074016+00:00 2023 DELLSONiC INFO mgmt-framework#clish[134]: User "oper" command "exit" status - success Aug 02 21:04:26.504755+00:00 2023 DELLSONiC INFO mgmt-framework#clish[134]: User "oper" command "hostname DeLLSoNiC" status - failure Aug 02 21:04:11.674915+00:00 2023 DELLSONiC INFO mgmt-framework#clish[134]: User "oper" command "interface-naming standard" status - failure
Zaloguj się przy użyciu nieprawidłowych poświadczeń:
Teraz zalogujmy się przy użyciu nieprawidłowych poświadczeń dla użytkownika admin1 z rolą administratora.
Przykładowe dane wyjściowe
DELLSONiC login: admin1 Password: ==========>Wrong password is given Login incorrect DELLSONiC login: admin1 Password: Last login: Wed Aug 2 21:05:53 UTC 2023 on ttyS0 Linux DELLSONiC 4.19.0-9-2-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64 You are on ____ ___ _ _ _ ____ / ___| / _ \| \ | (_)/ ___| \___ \| | | | \| | | | ___) | |_| | |\ | | |___ |____/ \___/|_| \_|_|\____| -- Software for Open Networking in the Cloud -- Unauthorized access and/or use are prohibited. All access and/or use are subject to monitoring. Help: http://azure.github.io/SONiC/ **Note the login failure for admin1 admin1@DELLSONiC:~$ sonic-cli DELLSONiC# show audit-log Aug 02 21:07:28.896480+00:00 2023 DELLSONiC INFO mgmt-framework#clish[155]: User "admin1" command "startup" status - success Aug 02 21:07:20.219496+00:00 2023 DELLSONiC INFO login[7169]: pam_unix(login:session): session opened for user admin1 by LOGIN(uid=0) Aug 02 21:07:12.635575+00:00 2023 DELLSONiC NOTICE login[7169]: FAILED LOGIN (1) on '/dev/ttyS0' FOR 'admin1', Authentication failure Aug 02 21:07:08.763918+00:00 2023 DELLSONiC NOTICE login[7169]: pam_unix(login:auth): authentication failure; logname=LOGIN uid=0 euid=0 tty=/dev/ttyS0 ruser= rhost= user=admin1
Dodatkowe informacje
Zapoznaj się z niniejszym filmem:
Kontrola dostępu oparta na rolach (RBAC) SONiC
Czas trwania: 00:03:27 (gg:mm:ss)
Jeśli to możliwe, ustawienia języka napisów kodowanych można wybrać za pomocą ikony CC w tym odtwarzaczu wideo.
Ten film można również obejrzeć w serwisie YouTube.
Produkty, których dotyczy problem
Enterprise SONiC Distribution, PowerSwitch E3200-ON Series, Dell EMC Networking N3200-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9100-ON, PowerSwitch Z9264F-ON
, PowerSwitch Z9332F-ON, PowerSwitch Z9432F-ON
...
Właściwości artykułu
Numer artykułu: 000216535
Typ artykułu: How To
Ostatnia modyfikacja: 05 sty 2026
Wersja: 9
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.