Troca periódica de senhas para usuários

Publicado por Samuel Souza Almeida (última atualização em 05/12/2009)

[ Hits: 6.183 ]

Homepage: http://stux.no-ip.info

Download expire.sh




Esse script adiciona uma regra de troca periódica de senhas para os usuários com UID >= a 505.

Máximo de dias = 100
Mínimo de dias = 90

Avisa o usuário por 7 dias.

  



Esconder código-fonte

#!/bin/bash
# Samuel Souza Almeida 05-02-2007.

awk -F : ' $3 >= 505 {print $1} ' /etc/passwd >> /tmp/users.txt
lines=`wc -l /tmp/users.txt | awk '{print $1}'`
for i in `seq 1 $lines` ; do
 userline=`head -$i users.txt | tail -1`
  LOGIN=`echo $userline | cut -f1 -d:`
  passwd -x 100 -n 90 -w 7 $LOGIN
   done
# fimi
######################################################
# Esse script lê o arquivo /etc/passwd, imprime o nome dos
# usuários com uid maior que 505 e armazena no arquivo /tmp/users.txt
# depois ele lê esse arquivo definindo os nomes dos usuários para que o próximo
# comando defina as opções de troca de senha para os usuários.
######################################################

Scripts recomendados

Enviar mensagens Via Net Send no Linux

DEBIAN MODO AP

Backup com data no nome do arquivo

Criar pacotes .deb apartir de script

Script de instalação do Xorg 7.2 modificado para processadores AMD64


  

Comentários
[1] Comentário enviado por andremedeiross em 07/12/2009 - 10:04h

legal, mas como eu poderia fazer com que o sistema mudasse a senha a cada hora automaticamente usando uma primeira chave e calculando a por dia e hora gerando a senha? é complexo mas essa idéia da a um servidor uma forma mais segura de gerenciar senhas de usuarios restritos somente ao setor de ti? ai para eu saber qual era a senha teria uma formula no meu notebook para exibir de acordo com os calculos e dados sobre a senha inseridas no servidor, aí amanhã quando muda alguém do setor de ti e ele não saberia de cor qual a senha, e caso soubesse como funciona o sistema por segurança mudariamos o algoritimo inicial do calculo da senha gerando senhas diferentes

[2] Comentário enviado por Tacioandrade em 11/09/2010 - 23:23h

@andremedeiross Achei sua ideia interessante mesmo, porem se for fazer, recomendo que a parte do programa que gere a nova senha com base na antiga, seja feita com um programa simples em C ou C++ para que ninguem consiga ler o algoritimo de geração de senhas.

Quem sabe depois eu tento implementar isso. XD

[3] Comentário enviado por adri3d em 12/12/2011 - 10:33h

instruções de como trocar a password via shell script, é só usar a criatividade
http://www.vivaolinux.com.br/script/trocar-a-senha-de-um-usuario-do-sistema

para esconder o codigo
http://www.vivaolinux.com.br/dica/Compilar-shell-script


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts