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

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

Re: Modificar Shadow


From: lferreir1
Subject: Re: Modificar Shadow
Date: Wed, 11 Feb 2004 18:09:12 -0000
User-agent: eGroups-EW/0.82

Tente o seguinte:
--------------
#!/usr/bin/ksh
#

IFS='
'

rm /tmp/shadow_new 2>/dev/null

for REG in `cat sha1`
  do
FIELD_1=`echo "${REG}" | cut -f1 -d:`
FIELD_2=`echo "${REG}" | cut -f2 -d:`
FIELD_3=`echo "${REG}" | cut -f3 -d:`
FIELD_4=`echo "${REG}" | cut -f4 -d:`
FIELD_5=`echo "${REG}" | cut -f5 -d:`
FIELD_6=`echo "${REG}" | cut -f6 -d:`
FIELD_7=`echo "${REG}" | cut -f7 -d:`
FIELD_8=`echo "${REG}" | cut -f8 -d:`
echo "${FIELD_1}:${FIELD_2}:${FIELD_3}:${FIELD_4}:${FIELD_5}:/home/vpo
pmail/domains/b=obesponja.org/${FIELD_1}:${FIELD_7}:${FIELD_8}" 
>> /tmp/shadow_new
done
-------------
Neste script, vc manipula os campos a serem alterados.
Alterei somente o campo 5. Altere conforme vc quer.

Até!
Luiz

--- Em address@hidden, Fabio Silva 
<fabiosantosilva@y...> escreveu
> Ola lista,
> Bom... estou com uma duvida...
> preciso pegar o shadow de um dos servidores da minha empresa, que 
esta no 
> seguinte formato
> 
> cebola:$1$dv4ZA0LM$0SFDZsPWpR8SvS9Bn1gaS.:12389::99999::::
> 
> e passar para o seguinte formato
> 
> admin:$1
$dv4ZA0LM$0SFDZsPWpR8SvS9Bn1gaS.:1:0:admin:/home/vpopmail/domains/bobe
sponja.org/admin:50000
> 
> 
> Os dois primeiros campos sao iguais, que sao login + senha, o 
problema esta 
> depois,
> a unica coisa que muda nesse formato novo, é o login que tem q 
aparecer no 
> comeco da linha, logo mais ao meio, e antes do ultimo : e muda 
tambem a 
> senha. O diretorio e o limite da quota continua o mesmo e aquele 
numero 1:0 
> continua o mesmo tbm.
> 
> sei que da para fazer utilizando um for e mais algumas variaveis, 
mas, eu 
> to meio perdidao.
> se alguem puder me ajudar! Agradeco desde ja!
> 
> Atenciosamente
> 
> Fábio Silva


reply via email to

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