-
Letra B.
-x da opção eXpire, onde N é a quantidade de dias que a senha permanecerá válida antes que expire.
-
Este comando serve exclusivamente para trocar a senha de um usuário já existente, ou criar uma nova senha para um usuário recém criado com o comando adduser
ou useradd
.
A sintaxe deste comando é bem simples, basta estar logado como root e digitar conforme imagem abaixo :
• passwd usuario
-> Este comando irá possibilitar a troca da senha do usuário em questão, conforme podemos ver abaixo:
• passwd -e usuário
-> Este comando quer dizer que, a senha do usuário em questão foi expirado.
Quando este usuário tentar fazer o logon no servidor, irá aparecer a seguinte mensagem, pedindo para digitar a senha antiga, e redefinir uma nova senha, conforme abaixo.
• passwd –l usuário
-> Este comando significa que iremos bloquear a senha do usuário em questão.
E quando o usuário tentar fazer o logon no servidor, irá aparecer a seguinte mensagem:
• passwd –u usuário
-> Este comando desbloqueia a senha do usuário para que este possa se logar no servidor.
Só se logar normalmente que o usuário em questão estará liberado para acessar o servidor.
Normalmente quando recebemos solicitações onde pedem para nós trocarmos as senhas dos usuários, tanto em servidores de email quanto de arquivos, utilizamos o parametro passwd usuario
.
fonte: http://comunidade.aw2net.com.br/comandos-de-linux/explicando-o-comando-passwd-no-linux/
-
passwd [-r | files | -r nis | -r nisplus ] [-a] [-d | -l] [-e] [-f] [-g] [-h] [-n min] [-s] [-w warn] [-x max] [-D domainname][ name ]
-x max: Set maximum field for name. The max field contains the number of days that the password is valid for name. The aging for name will be turned off immediately if max is set to -1. If it is set to 0, then the user is forced to change the password at the next login session and aging is turned off.
-
passwd usuário opções
Eis algumas das opções disponíveis (para conhecer as outras, pode-se digitar o comando man passwd em um terminal):
-e: faz com que a senha do usuário expire, forçando-o a fornecer uma nova combinação no próximo login;
-k: permite a alteração da senha somente se esta estiver expirada;
-x dias: faz com que a senha funcione apenas pela quantidade de dias informada. Depois disso, a senha expira e o usuário deve trocá-la;
-n dias: indica a quantidade mínima de dias que o usuário deve aguardar para trocar a senha;
-w dias: define a quantidade mínima de dias em que o usuário receberá o aviso de que sua senha precisa ser alterada;
-i: deixa a conta inativa, caso a senha tenha expirado;
-l: "tranca" a conta do usuário;
-u: desbloqueia uma conta que esteja "trancada";
-S: exibe o status da conta (note que a letra S deve estar em maiúscula).
Vamos a alguns exemplos para que você possa entender essas opções:
Suponha que você queira que a senha do usuário marvin expire após 30 dias. O comando é:
passwd marvin -x 30
Suponha, agora, que você queira que a senha do usuário bender expire após 14 dias e exiba uma mensagem de que é necessário trocar a senha três dias antes da data limite. O comando será o seguinte:
passwd bender -x 14 -w 3
-
Não é por nada não mas... quando um examinador inclui esse tipo de questão numa prova pra uma instituição como o TCU eu começo a entender porque o Brasil é tão atrasado...!
-
Para ficar mais fácil de lembrar
-d, --delete
Delete a user's password (make it empty).
-e, --expire
Immediately expire an account's password.
-i, --inactive INACTIVE
This option is used to disable an account after the password has been expired for a number of days.
-l, --lock
Lock the password of the named account.
-n, --mindays MIN_DAYS
Set the minimum number of days between password changes to MIN_DAYS.
-u, --unlock
Unlock the password of the named account.
-w, --warndays WARN_DAYS
Set the number of days of warning before a password change is required.
-x, --maxdays MAX_DAYS
Set the maximum number of days a password remains valid. After MAX_DAYS, the password is required to be changed.
Fonte: http://man7.org/linux/man-pages/man1/passwd.1.html