Como definir a senha de um novo usuário após a conta já ter sido criada?

Como definir a senha de um novo usuário após a conta já ter sido criada?

Usei o comando ‘useradd’ para criar uma nova conta, mas fiz isso sem especificar a senha. Agora, quando o usuário tenta fazer login, ele pede uma senha. Se eu não configurei inicialmente, como configuro a senha agora?

Responder1

A maneira mais fácil de fazer isso na linha de comando é usar o passwdcomando com privilégios de root.

passwd username

Deman 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).

Depois de definir a senha do usuário, você pode forçar o usuário a alterá-la no próximo login usando o chagecomando (também com privilégios de root) que expira a senha.

chage -d 0 username

Quando o usuário autenticar com sucesso com a senha que você definiu, o usuário será automaticamente solicitado a alterá-la. Após uma alteração de senha bem-sucedida, o usuário será desconectado, forçando a reautenticação com a nova senha.

Consulte man 1 chagepara obter mais informações sobre expiração de senha.

Responder2

É bastante simples. Do problema da linha de comando também

sudo passwd USERNAME

e você será solicitado a alterar a senha do usuário. Você também pode enviar um su para o usuário em questão e executar 'passwd'

Useradd não pede senha. adduser faz.

Responder3

Depois de adicionar um novo usuário, se você estiver logado como 'root', poderá definir a senha usando o comando

passwd <username>

Ou, se você não for root, você pode executar

sudo passwd <username>

Para definir a senha.

Ou se você for root, você pode 'su' para o usuário e executar 'passwd' para definir a senha.

su <username>
passwd

informação relacionada