Uniwersalne modyfikatory haseł¶
Uniwersalne modyfikatory haseł umożliwiają zdefiniowanie sekwencji komend, które zostaną wykonane na zdalnej maszynie w celu zmiany hasła.
Definiowanie modyfikatora haseł¶
Informacja
Fudo PAM umożliwia tworzenie modyfikatorów haseł na podstawie istniejących definicji. Otwórz formularz edycji istniejącego skryptu i kliknij
, aby stworzyć nowy obiekt na podstawie wybranej definicji.- Wybierz z lewego menu > .
- Wybierz zakładkę Własne modyfikatory.
- Kliknij .
Informacja
Alternatywnie, kliknij istniejący modyfikator hasła i kliknij
, aby utworzyć nowy modyfikator na bazie istniejącej definicji.- W sekcji Ogólne, wprowadź nazwę modyfikatora haseł.
- Z listy rozwijalnej Typ skryptu, wybierz czy definiowany obiekt jest modyfikatorem czy weryfikatorem hasła.
- Z listy rozwijalnej Tryb połączenia, wybierz protokół komunikacji z systemem docelowym.
- W polu Limit czasowy, określ limit czasu na wykonanie skryptu.
- W sekcji Lista komend, kliknij i, aby dodać określoną komendę.
Informacja
Lista komend zależy od wybranej warstwy transportowej.
INPUT
- komenda wykonywana po stronie serwera.EXPECTED
- oczekiwany rezultat wykonania komendy.ENTER
DELAY
- opóźnienie wyrażone w sekundach.DN
- parametr DN usługi katalogowej.FILTER
- filtr użytkownika w usłudze katalogowej.
- Wprowadź komendę lub sparametryzuj dodaną akcję.
Informacja
W komendach można stosować zmienne predefiniowane dla wybranej warstwy transportowej lub własne zmienne. Aby użyć lub zdefiniować zmienną w komendzie, umieść nazwę zmiennej pomiędzy znakami %%
, np. %%host%%
.
- Kliknij ., aby dodać opcjonalny komentarz.
- Powtarzaj kroki 8-10, aby dodać kolejne komendy.
- W sekcji Zmienne, określ atrybuty zmiennych występujących w skrypcie.
- Kliknij .
- Zdefiniuj politykę haseł i dodaj modyfikator do konta.
Informacja
Przykład
Przykładowy modyfikator haseł, dokonujący zmiany sekretu na systemie FreeBSD, za pomocą komendy passwd
wykonanej z uprawnieniami sudo.
Lista komend
Akcja | Treść | Komentarz | |
---|---|---|---|
1 | EXPECTED | Password |
|
2 | INPUT | %%transport_secret%% |
Hasło konta uprzywilejowanego. |
3 | EXPECTED | \[john@john-laptop.*\] |
Spodziewana treść przedstawiona na konsoli. |
4 | INPUT | sudo passwd %%account_login%% |
Komenda zmiany hasła na koncie określonym zmienną account_login . |
5 | EXPECTED | Password |
Spodziewana treść przedstawiona na konsoli. |
6 | INPUT | %%transport_secret%% |
Hasło konta uprzywilejowanego. |
7 | EXPECTED | Changing local password |
Spodziewana treść przedstawiona na konsoli. |
8 | EXPECTED | New Password |
Spodziewana treść przedstawiona na konsoli. |
9 | INPUT | %%account_new_secret%% |
Nowe hasło, wygenerowane przez managera haseł. |
10 | EXPECTED | Retype New Password |
Spodziewana treść przedstawiona na konsoli. |
11 | INPUT | %%account_new_secret%% |
Nowe hasło, wygenerowane przez managera haseł. |
12 | INPUT | echo $? |
|
13 | EXPECTED | 0 |
Zmienne
Nazwa zmiennej | Rodzaj obiektu | Atrybut | Zaszyfruj |
---|---|---|---|
transport_method | constant | ||
transport_bind_to | server_property | bind_ip | |
transport_user | account | login | |
transport_host | srever_address_property | host | |
transport_port | server_property | port | |
transport_secret | account | secret | |
tranposrt_host_public_key | constant | ||
account_login | account | login |
Edytowanie uniwersalnego modyfikatora haseł¶
Ostrzeżenie
Zmiana modyfikatora, który jest aktualnie w użyciu, może wymagać ręcznej korekty w kontach, do których jest przypisany.
- Wybierz z lewego menu > .
- Wybierz zakładkę Własne modyfikatory.
- Znajdź i kliknij wybrany modyfikator.
- Zmień wybrane komendy.
- Kliknij i, aby usunąć komendę.
- Kliknij .
Usuwanie modyfikatora haseł¶
- Wybierz z lewego menu > .
- Wybierz zakładkę Własne modyfikatory.
- Zaznacz wybrane obiekty i kliknij .
- Potwierdź usunięcie wybranych obiektów.
Tematy pokrewne: