it-swarm-eu.dev

Jak nastavím heslo nového uživatele po vytvoření účtu?

K vytvoření nového účtu jsem použil příkaz 'useradd', ale udělal jsem to bez zadání hesla. Nyní, když se uživatel pokusí přihlásit, požádá ho o heslo. Pokud jsem to původně nenastavil, jak nastavím heslo nyní?

25
Paul

Nejjednodušší způsob, jak to provést z příkazového řádku, je použít příkaz passwd s oprávněními root.

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 nastavení uživatelského hesla můžete uživatele přinutit změnit jej při příštím přihlášení pomocí příkazu chage (také s oprávněními root), kterým platnost hesla vyprší.

chage -d 0 username

Pokud se uživatel úspěšně autentizuje pomocí nastaveného hesla, bude automaticky vyzván k jeho změně. Po úspěšné změně hesla bude uživatel odpojen a vynutí se opětovné ověření pomocí nového hesla.

Viz man 1 chage pro další informace o vypršení platnosti hesla.

35
George M

Je to docela jednoduché. Z vydání příkazového řádku buď

Sudo passwd USERNAME

a budete vyzváni ke změně uživatelského hesla. Můžete také vyhovět dotyčnému uživateli a poté spustit 'passwd'

Useradd nepožaduje heslo. Adduser ano.

9
Tommy

Po přidání nového uživatele, pokud jste přihlášeni jako 'root', můžete nastavit heslo pomocí příkazu

passwd <username>

Nebo, pokud nejste root, můžete spustit

Sudo passwd <username>

Nastavení hesla.

Nebo pokud jste root, pak můžete 'su' uživateli a spustit 'passwd' pro nastavení hesla.

su <username>
passwd
3