Troca periódica de senhas para usuários

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

[ Hits: 6.197 ]

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

monitor apache

Cadastro automatizado para DHCP, Sarg, ethers e hosts

Script Para Ajustar o Intevalo de Legendas 2

Autenticação automática no Speedy Home

Instalador de Código Fonte - Linha de Comando


  

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