Jak przypisać hasło użytkownikowi w skrypcie powłoki

Jak przypisać hasło użytkownikowi w skrypcie powłoki

Komenda:

Echo | Passwd -stdin

Przykład:

Użyj następującego polecenia, aby zmienić hasło gniazda użytkownika w skrypcie powłoki. Na przykład używamy hasła String jako hasła.

Echo „hasło” | PASSWD -STDIN JACK 

Przypisywanie hasła do wejścia użytkownika:

Użyj następujących poleceń, aby wprowadzić hasło od użytkownika i przypisać do gniazda użytkownika.

Przeczytaj -p „Wprowadź hasło dla gniazda użytkownika:” PWD ECHO $ ​​PWD | PASSWD -STDIN JACK 

Możemy również dwukrotnie montować hasło od użytkownika, aby potwierdzić, że użytkownik poprawnie zapamięta go. Użyj następujących poleceń, aby wprowadzić hasło TWIC od użytkownika i przypisać do gniazda użytkownika.

While: czytaj -p „Wprowadź hasło dla gniazda użytkownika:„ PWD1 odczyt -p ”Potwierdź hasło dla gniazda użytkownika:„ PWD2 Jeśli [”$ PWD1" == "$ PWD2"], a następnie łam hasło ELES ECHO "i potwierdź hasło. 't mecz… ”Fi wykonano echo $ PWD1 | PASSWD -STDIN JACK