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

23

Usei o comando 'useradd' para criar uma nova conta, mas o fiz sem especificar a senha. Agora, quando o usuário tenta fazer login, ele solicita uma senha. Se não a configurei inicialmente, como defino a senha agora?

Paulo
fonte

Respostas:

33

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

passwd username

A partir de 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).

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 se autenticar com a senha que você definir, será solicitado automaticamente que você a altere. Após uma alteração bem-sucedida da senha, o usuário será desconectado, forçando a nova autenticação com a nova senha.

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

George M
fonte
Ah ok! :) Isso é bastante simples ... Eu pensei que a senha só redefine a própria conta.
Paulo
3
Se você deixar um nome de usuário, o padrão será sua conta.
1877 George M
8

É bem simples. No problema da linha de comando,

sudo passwd USERNAME

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

Useradd não pede senha. adduser faz.

Tommy
fonte
2

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 é root, pode executar

sudo passwd <username>

Para definir a senha.

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

su <username>
passwd
Shriganesh Shintre
fonte
Além disso, se você puder fazer login como o usuário do qual deseja alterar a senha, faça o login como esse usuário e digite passwd.
precisa saber