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?
23
A maneira mais fácil de fazer isso na linha de comando é usar o passwd
comando 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 chage
comando (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 chage
para obter mais informações sobre expiração de senha.
É bem simples. No problema da linha de comando,
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.
fonte
Depois de adicionar um novo usuário, se você estiver logado como 'root', poderá definir a senha usando o comando
Ou, se você não é root, pode executar
Para definir a senha.
Ou, se você é root, pode 'su' para o usuário e executar 'passwd' para definir a senha.
fonte
passwd
.