[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Verificação de duplicidade de usuários.
From: |
beforekernel |
Subject: |
Verificação de duplicidade de usuários. |
Date: |
Mon, 09 Aug 2010 12:55:24 -0000 |
User-agent: |
eGroups-EW/0.82 |
Bom dia a todos estou criando um shell script de permissionamento.
Abaixo o script.
#!/bin/sh
# Define o nome do projeto
NOMEDOPROJETO=cast-penso
# Define o nome do grupo
# NOMEDOGRUPO=cast-penso
# Grupos Padrões
GPES="GPES"
GAQ="Auditores da Qualidade - GAQ"
LIDERGPES="Lider do GPES"
LIDERGAQ="Líder do GAQ"
ARQUIVO=/var/repositorio/config/acls/$NOMEDOPROJETO.acl
echo "#Raiz do Repositorio"
echo "[/]" > $ARQUIVO
#PERMISSOES DE ESCRITA
adtool attributeget "$LIDERGPES" member|sed -n 's|CN=\([^,]\+\),.*|\1|p'|
while read i; do
USUARIO=`adtool attributeget "$i" sAMAccountName`
echo $USUARIO" = rw" >> $ARQUIVO
done
#PERMISSSAO LEITURA PARA OS DEMAIS USUARIOS
adtool attributeget "$GPES" member|sed -n 's|CN=\([^,]\+\),.*|\1|p'| while
read i; do
USUARIO=`adtool attributeget "$i" sAMAccountName`
echo $USUARIO" = r" >> $ARQUIVO
done
echo ""
echo "[/projetos]" > $ARQUIVO
#PERMISSOES DE ESCRITA
adtool attributeget "$LIDERGAQ" member|sed -n 's|CN=\([^,]\+\),.*|\1|p'| while
read i; do
USUARIO=`adtool attributeget "$i" sAMAccountName`
echo $USUARIO" = rw" >> $ARQUIVO
done
#PERMISSSAO LEITURA PARA OS DEMAIS USUARIOS
adtool attributeget "$GAQ" member|sed -n 's|CN=\([^,]\+\),.*|\1|p'| while read
i; do
USUARIO=`adtool attributeget "$i" sAMAccountName`
echo $USUARIO" = r" >> $ARQUIVO
done
echo ""
Onde ele gera o seguinte arquivo.
[/]
fulano = r
beltrano = r
ciclano = r
fulano = rw
[/projetos]
fulano = r
beltrano = r
ciclano = r
beltrano = rw
Gostaria de saber como faço para comparar os usuários repetidos em cada sessão
e retirar os que contém "= r". Tem como fazer isso?
Abs a todos vlw.
- Verificação de duplicidade de usuários.,
beforekernel <=