Użyłem polecenia „useradd”, aby utworzyć nowe konto, ale zrobiłem to bez podawania hasła. Teraz, gdy użytkownik próbuje się zalogować, prosi go o hasło. Jeśli nie skonfigurowałem go początkowo, jak ustawić hasło teraz?
23
Najłatwiejszym sposobem na wykonanie tego z wiersza poleceń jest użycie passwd
polecenia z uprawnieniami administratora.
passwd username
Z man 1 passwd
NAME
passwd - update user's authentication token
SYNOPSIS
passwd [-k] [-l] [-u [-f]] [-d] [-n mindays] [-x maxdays]
[-w warndays] [-i inactivedays] [-S] [--stdin] [username]
DESCRIPTION
The passwd utility is used to update user's authentication token(s).
Po ustawieniu hasła użytkownika możesz zmusić go do zmiany przy następnym logowaniu za pomocą chage
polecenia (również z uprawnieniami administratora), które wygasa hasło.
chage -d 0 username
Gdy użytkownik pomyślnie uwierzytelni się przy użyciu ustawionego hasła, zostanie automatycznie wyświetlony monit o jego zmianę. Po pomyślnej zmianie hasła użytkownik zostanie rozłączony, co wymusi ponowną autoryzację przy użyciu nowego hasła.
Zobacz man 1 chage
więcej informacji na temat wygaśnięcia hasła.
To dość proste. Z wydania wiersza polecenia albo
i zostaniesz poproszony o zmianę hasła użytkownika. Możesz także pozwać użytkownika, o którym mowa, a następnie uruchomić polecenie „passwd”
Useradd nie pyta o hasło. adduser robi.
źródło
Po dodaniu nowego użytkownika, jeśli jesteś zalogowany jako „root”, możesz ustawić hasło za pomocą polecenia
Lub, jeśli nie jesteś rootem, możesz uruchomić
Aby ustawić hasło.
Lub jeśli jesteś rootem, możesz „su” dla użytkownika i uruchomić „passwd”, aby ustawić hasło.
źródło
passwd
.