Troca periódica de senhas para usuários

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

[ Hits: 6.452 ]

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

Script contra ataques de Brutal Force por SSH.

Script de Backup para FITA DAT usando "tar"

Fazendo backup de uma pasta em arquivos separados

Script de monitoracao de servicos

Screenshot de menus??!! Script com temporizador popup!


  

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