Как установить пароль нового пользователя после того, как учетная запись уже создана?

23

Я использовал команду «useradd» для создания новой учетной записи, но я сделал это без указания пароля. Теперь, когда пользователь пытается войти, он запрашивает пароль. Если я не установил его изначально, как мне установить пароль сейчас?

Павел
источник

Ответы:

33

Самый простой способ сделать это из командной строки - использовать passwdкоманду с привилегиями root.

passwd username

От 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).

После того, как вы установили пароль пользователя, вы можете заставить его изменить его при следующем входе в систему, используя chageкоманду (также с привилегиями root), срок действия которой истекает.

chage -d 0 username

Когда пользователь успешно аутентифицируется с помощью установленного вами пароля, ему автоматически будет предложено изменить его. После успешной смены пароля пользователь будет отключен, что приведет к повторной аутентификации с новым паролем.

Смотрите man 1 chageдля получения дополнительной информации об истечении срока действия пароля.

Джордж М
источник
Ох ... хорошо! :) Это достаточно просто ... Я думал, что passwd сбрасывает только свой аккаунт.
Пол
3
Если вы не указали имя пользователя, оно будет использоваться по умолчанию для вашей учетной записи.
Джордж М
8

Это довольно просто. Из командной строки выдайте либо

sudo passwd USERNAME

и вам будет предложено изменить пароль пользователя. Вы также можете su для данного пользователя и затем запустить 'passwd'

Useradd не запрашивает пароль. Adduser делает.

Томми
источник
2

После добавления нового пользователя, если вы вошли в систему как «root», вы можете установить пароль с помощью команды

passwd <username>

Или, если вы не root, вы можете запустить

sudo passwd <username>

Чтобы установить пароль.

Или, если вы являетесь пользователем root, вы можете 'su' для пользователя и запустить 'passwd', чтобы установить пароль.

su <username>
passwd
Шриганеш Синтре
источник
Также, если вы можете войти в систему как пользователь, для которого вы хотите изменить пароль, войдите в систему как этот пользователь и введите passwd.
eyoung100