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 passwd do Linux é 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 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 para criar ou alterar os dados de acesso de outros utilizadores.
Qual é a estrutura do comando passwd?
A estrutura do comando passwd é a seguinte:
$ passwd [Opciones] [Usuario]bashSe 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.
$ passwdbashDesta 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.
$ sudo passwd PedrobashAssim, pode atribuir uma nova palavra-passe ao utilizador Pedro.
$ sudo passwd -x 100 -n 5 -w 7 -i 10 PedrobashCom 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.