# Comando passwd do Linux: como alterar senhas

O comando passwd do Linux permite-lhe definir as suas palavras-passe ou as de outros utilizadores. Além disso, com as diferentes opções, pode efetuar mais ajustes e até desativar contas inativas.

## O que é o comando passwd do Linux?

O [comando](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comandos-do-linux-a-lista-essencial/ "Comandos de Linux: la lista fundamental") passwd [do Linux](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comandos-do-linux-a-lista-essencial/ "Comandos de Linux: la lista fundamental") é muito importante para a segurança dos dados do sistema, uma vez que permite alterar **as senhas de um grupo ou de um utilizador no Linux**. O comando passwd também pode ser utilizado para definir os intervalos de alteração e bloqueio. Esta ferramenta, portanto, impede o acesso não autorizado e melhora a gestão das diversas funções. Mas apenas se forem escolhidas senhas seguras.

O comando passwd do Linux está disponível por predefinição em todas as distribuições comuns do Linux, como [o Debian](https://www.ionos.com/pt-pt/digitalguide/servidores/know-how/debian-o-software-universal-para-sistemas-operativos/ "Debian, el software universal para sistemas operativos") ou o Ubuntu, e não requer instalação prévia.

## Como funciona o comando passwd no Linux?

O comando passwd funciona de forma muito simples. Se quiser alterar a sua própria palavra-passe, basta introduzir o comando na linha de comandos. Caso já exista uma palavra-passe, introduza-a novamente e, em seguida, guarde a sua nova palavra-passe. Para alterar a palavra-passe de outro utilizador, **necessita de direitos de root**. Assim que estes estiverem disponíveis, pode utilizar o [comando sudo do Linux](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/linux-sudo/) para criar ou alterar os dados de acesso de outros utilizadores.

## Qual é a estrutura do comando passwd?

A estrutura do comando passwd é a seguinte:

```bash
$ passwd [Opciones] [Usuario]
```

Se ignorares os parâmetros «\[Opções\]» e «\[Utilizador\]», só irás alterar a tua própria palavra-passe.

## Que opções podem ser utilizadas com o comando passwd do Linux?

Existem inúmeras opções para o comando passwd. As mais importantes são as seguintes:

- **-a ou –all**: esta opção, em combinação com a opção -s, garante que receba informações sobre todos os utilizadores.
- **-d ou –delete**: esta opção permite desativar uma palavra-passe.
- **-e ou –expire**: esta opção faz com que a palavra-passe perca a sua validade. No próximo início de sessão, deverá ser definida uma nova palavra-passe com o comando passwd.
- **-i ou –inactive \[Dias\]**: esta opção permite definir quando uma conta deve ser eliminada. Aqui é tido em conta o número de dias que um utilizador esteve inativo após o vencimento da sua palavra-passe.
- **-k ou –keep-tokens**: esta opção limita as opções de alteração para as senhas que já expiraram.
- **-l ou –lock**: esta opção permite bloquear a palavra-passe de um utilizador.
- **-n ou –mindays \[Dias\]**: esta opção permite definir o número mínimo de dias que é necessário esperar antes de poder alterar novamente a palavra-passe.
- **-S ou –status**: esta opção mostra os valores atuais de um utilizador.
- **-u ou –unlock**: esta opção anula a opção -l ou –lock.
- **-w ou –warndays \[Dias\]**: esta opção é utilizada para avisar um utilizador de que uma palavra-passe está prestes a expirar. O parâmetro “\[Dias\]” determina com que antecedência o aviso deve ser enviado.
- **-x ou –maxdays \[Dias\]**: esta opção determina após quantos dias uma palavra-passe deve ser renovada.

## Exemplos para o comando passwd do Linux

A seguir, vamos mostrar-lhe como funciona o comando passwd do Linux na prática, com alguns exemplos simples.

```bash
$ passwd
```

Desta forma, pode alterar a sua própria palavra-passe. Se não for o administrador, terá primeiro de introduzir a sua palavra-passe atual. Depois de a ter introduzido corretamente, pode criar uma nova palavra-passe. Em seguida, deve confirmar a palavra-passe novamente.

```bash
$ sudo passwd Pedro
```

Assim, pode atribuir uma nova palavra-passe ao utilizador Pedro.

```bash
$ sudo passwd -x 100 -n 5 -w 7 -i 10 Pedro
```

Com o comando anterior, pode especificar que o utilizador Pedro tenha de criar uma nova palavra-passe após 100 dias. Ele também pode alterar a palavra-passe antes, mas apenas quando tiverem decorrido pelo menos 5 dias desde a última alteração. Uma semana antes do prazo de validade da palavra-passe, ele será informado. Após a data de validade, terá apenas 10 dias para criar uma nova palavra-passe; caso contrário, a sua conta será desativada.


This is a markdown version of: [https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comando-passwd-do-linux/](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comando-passwd-do-linux/) for AI/LLM consumption.