Comando Linux · 5 min read · Nov 15, 2025
Tutorial do Comando passwd do Linux para Iniciantes (8 Exemplos)
Como usuário da linha de comando do Linux, você deve estar ciente das utilidades que ajudam na gestão de contas de usuário. Uma dessas ferramentas é passwd, que permite que você mude a senha da sua conta. Neste tutorial, discutiremos o básico deste comando usando alguns exemplos fáceis de entender.
Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos neste tutorial foram testados em uma máquina Ubuntu 16.04 LTS.
Comando passwd do Linux
Como já mencionado no início, o comando passwd permite que os usuários mudem a senha de sua conta. A seguir está sua sintaxe:
passwd [opções] [LOGIN]E aqui está como a página do manual o descreve:
O comando passwd muda senhas para contas de usuário. Um usuário normal
pode apenas mudar a senha de sua própria conta, enquanto o
superusuário pode mudar a senha de qualquer conta. passwd também muda
o período de validade da conta ou da senha associada.A seguir estão alguns exemplos em estilo de perguntas e respostas que devem lhe dar uma boa ideia de como este comando funciona.
P1. Como usar passwd?
O uso básico é simples - basta executar o comando passwd sem nenhuma opção/entrada.
passwdA seguir está algumas informações úteis que você precisa saber sobre a operação do passwd:
O usuário é primeiro solicitado a fornecer sua antiga senha, se houver uma.
Esta senha é então criptografada e comparada com a senha armazenada.
O usuário tem apenas uma chance de inserir a senha correta.
O superusuário é permitido ignorar esta etapa para que senhas esquecidas
possam ser mudadas.
Após a senha ter sido inserida, as informações de envelhecimento da senha
são verificadas para ver se o usuário está autorizado a mudar a senha
neste momento. Se não, o passwd se recusa a mudar a senha e sai.
O usuário é então solicitado duas vezes por uma senha de substituição. A
segunda entrada é comparada com a primeira e ambas devem corresponder
para que a senha seja mudada.
Então, a senha é testada quanto à complexidade. Como uma diretriz geral,
as senhas devem consistir de 6 a 8 caracteres, incluindo um ou mais
caracteres de cada um dos seguintes conjuntos:
· letras minúsculas
· dígitos de 0 a 9
· sinais de pontuação
Deve-se ter cuidado para não incluir os caracteres padrão de apagar ou
matar do sistema. passwd rejeitará qualquer senha que não seja
suficientemente complexa.Por exemplo, no meu caso, aqui está como eu mudei o passwd:

Por favor, note que caso você tenha privilégios de superusuário (ou seja um administrador do sistema), você pode mudar a senha de qualquer conta apenas mencionando o nome de usuário da conta. Por exemplo:
passwd himanshu
P2. Como tornar uma conta sem senha?
O comando passwd também permite que você delete uma senha associada a uma conta de usuário. Para isso, você precisa usar a opção de linha de comando -d.
passwd -dEntão, esta é basicamente uma maneira rápida de desabilitar a senha para uma conta, tornando-a essencialmente sem senha.
P3. Como forçar a expiração de uma senha?
Às vezes, o administrador do sistema pode querer que um usuário mude sua senha imediatamente. Então, nesse caso, ele pode usar a opção de linha de comando -e que resulta na expiração imediata da senha, forçando o usuário a mudar sua senha no próximo login.
passwd -eP4. Como desabilitar uma conta se a senha permanecer expirada?
O comando passwd também permite que você lide com situações em que o usuário não toma nenhuma ação mesmo após sua senha ter expirado. Basicamente, a ferramenta permite que você desabilite a conta completamente caso a senha permaneça expirada por um número definido de dias. Isso você pode fazer usando a opção de linha de comando -i, que requer um número como entrada.
Por exemplo:
passwd -i 5Então, este comando garantirá que a conta seja desabilitada se a senha permanecer expirada por 5 dias.
P5. Como definir um intervalo de tempo entre as mudanças de senha?
O comando passwd também permite que você defina um intervalo mínimo de tempo entre as mudanças de senha. Isso é possível através da opção de linha de comando -n, que requer um valor numérico que é tratado como o número de dias.
Por exemplo:
passwd -n 10Este comando garante que haja um intervalo de 10 dias entre quaisquer duas mudanças de senha. Vale mencionar que um valor de 0 indica que o usuário pode mudar sua senha a qualquer momento.
P6. Como fazer o passwd exibir informações sobre o status da conta?
Isso você pode fazer usando a opção de linha de comando -S.

Aqui está como a documentação oficial explica esses campos:
Exibir informações sobre o status da conta. As informações de status
consistem em 7 campos. O primeiro campo é o nome de login do usuário. O
segundo campo indica se a conta do usuário tem uma senha bloqueada (L),
não tem senha (NP) ou tem uma senha utilizável (P). O terceiro campo
fornece a data da última mudança de senha. Os próximos quatro campos
são a idade mínima, idade máxima, período de aviso e período de
inatividade para a senha. Essas idades são expressas em dias.P7. Como definir o período de validade da senha?
O comando passwd permite que você faça isso através de sua opção -x, que requer um número representando o número máximo de dias que uma senha permanece válida.
Por exemplo:
passwd -x 100P8. Como fazer o passwd avisar os usuários sobre a mudança de senha devida?
Isso pode ser feito usando a opção de linha de comando -w, que requer um número como entrada, que nada mais é do que o número de dias antes da expiração da senha que um usuário será avisado de que sua senha está prestes a expirar.
Por exemplo:
passwd -w 7Conclusão
Então você pode ver que o passwd é uma ferramenta muito importante da qual você deve estar ciente, independentemente do tipo de usuário que você é (iniciante ou profissional). Aqui, neste tutorial, discutimos várias características chave do passwd. Pratique isso e, uma vez que você tenha terminado, dirija-se à página do manual da ferramenta para saber mais sobre ela.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.