[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Consistencias Usuarios/Grupos
From: |
Vinicius Della Libera |
Subject: |
Re: [shell-script] Consistencias Usuarios/Grupos |
Date: |
Thu, 10 Apr 2003 13:02:48 -0300 (BRT) |
Oi Debora, da uma olhada neste script. Boa sorte com bash :)
#!/bin/sh
GID="`fgrep $1 /etc/passwd | cut -f4 -d:`"
HOME_DIR="`fgrep $1 /etc/passwd | cut -f6 -d:`"
# checa o grupo
if [ -z $GID ]; then
echo "Usuario $1 nao existe";
elif [ -z `fgrep $GID /etc/group` ]; then
echo "Grupo: nao existe"
else
echo "Grupos: `fgrep $1 /etc/group|cut -f1 -d:|sed ':a;$!N;s/\n/,
/g;ta'`"
fi
# checa o diretorio
if [ -z $HOME_DIR ]; then
echo "Diretorio: nao existe"
else
echo "Diretorio: $HOME_DIR"
fi
até+!
dm1tri
--
Vinícius Della Líbera
address@hidden
irc.oftc.net - dm1tri
On Wed, 9 Apr 2003, ddosv2003 <address@hidden> wrote:
> Olá, pessoal, sou totalmente leiga em script estou começando
> agora em
> bash, será q alguém poderia me dar uma dica, ou um exemplo de um
> script que lê o arquivo etc/passwd e verifica por exemplo se o
> grupo
> do usuário é válido, ou seja, está constando no arquivo
> de grupos, se
> foi criado um diretório no /home p ele, outras verificações ou
> pelo
> menos uma dessas p me ajudar? Ou qq outro exemplo com
> manipulação de
> arquivos!!!!
> Obrigado,
> []s,
> Débora
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
>
>