shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Conta expirada


From: Jose Edson Moreno Jr
Subject: Re: [shell-script] Conta expirada
Date: Thu, 10 Feb 2011 17:58:10 -0200

Boa tarde Cleuson,

   Para pegar a data de expiração da conta use o seguinte comando :

echo $(date --date="19700101 +$(grep ${usuario}  /etc/shadow | awk -F':'
'{print $8}') days" +%F)

O script vai pegar o numero serial de dias, após 1/1/1970, de expiração da
conta e transforma-lo em uma data o resultado será no forma YYYY-MM-DD

PS. Como a data de expiração esta em um arquivo gerenciado apenas pelo root,
logo o comando so funciona com o root !

[]'s

Edson

Em 10 de fevereiro de 2011 15:36, Cleuson Oliveira
<address@hidden>escreveu:

>
>
> Olá , sou novo neste grupo e estou precisando desenvolver um script que
> verifique se o usuário existe no /etc/passwd e depois veja se a conta
> expirou. já fiz um pedaço, mas a parte de pegar o campo para saber se
> expirou ou não é que ainda não nasceu.
> segue abaixo a parte funcionante:
>
> #!/bin/bash
> expr `date +%s` / 86400 - 180
>
> echo Qual o nome do usuario:
> read usuario
> if grep $usuario /etc/shadow
> then
> echo usuario \'$usuario\' existe
> else
> echo usuario \'$usuario\' nao existe
> fi
>
> Aguardo ajuda.
> Obrigado.
>
>  
>



-- 
Jose Edson Moreno Jr.


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]