Я использовал команду useradd для создания новой учетной записи, но я сделал это без указания пароля. Теперь, когда пользователь пытается войти в систему, он запрашивает у него пароль. Если я не установил его изначально, как мне установить пароль сейчас?
Самый простой способ сделать это из командной строки – использовать команду 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
для получения дополнительной информации о истечении срока действия пароля.
Это довольно просто. Из командной строки выдается либо
sudo passwd USERNAME
и вам будет предложено изменить пароль пользователей. Вы также можете использовать соответствующий пользователь, а затем запустить 'passwd'
Useradd не запрашивает пароль. adduser делает.
После добавления нового пользователя, если вы зарегистрировались как «root», вы можете установить пароль с помощью команды
passwd <username>
Или, если вы не root, вы можете запустить
sudo passwd <username>
Чтобы установить пароль.
Или, если вы root, вы можете «su» для пользователя и запустить «passwd» для установки пароля.
su <username> passwd