ajuda com shell script

1. ajuda com shell script

migues
migues

(usa CentOS)

Enviado em 18/02/2013 - 20:52h

boa noite estou tentando montar um script para cadastro de usuario
vom umas checagem
por favor deem uma olhada na sei se a logica esta correta ,mas a as duvidas sao em cima de uma lista com nomes segue o esbooço do
scrip
ESTOU MONTANDO O SCRIP EM FUCOES ESSA FUNCAO E CHAMADA PRA CADASTRAR O USUARIO NO SAMBA SE O USUARIO NAO TEM NO SISTEMA
AI CHAMA ESSE SCRIP PARA ADICIONAR NO SISTEMA E DEPOIS VOLTA
PRO SAMBA

##!/bin/sh

lista_samba=/etc/samba/lista_samba.txt
lista_dir=/etc/samba/lista_pastas.txt
lista_grupos=/etc/lista_grupos.txt
lista_usuarios=`cat/etc/lista_usuarios.txt`
# esses arquivos foram criados e estao com permissao 777

echo -n "Digite o Nome do Usuario: "
read usuario
sleep 1
clear
echo "Redigite o nome do Usuario: "
read usuario1
if [ $usuario != $usuario1 ] # ESSA COMPARAÇAO DA ERRO
then
echo "OS Nomes Digitados Nao Sao Iguais"
else
echo " Qual Grupo deseja Cadastro esse Novo Usuario"
echo " Lista de Grupos do Sistema"
cat $lista_grupos
echo -n "Grupo: "
read grupo
clear
echo -n "Redigite o Nome do Grupo: "
read grupo1
if [ $grupo != $grupo1 ]
then
echo "OS Nomes Digitados Nao Sao Iguais"
else
if [ $grupo == $lista_grupos ]
then
useradd -g $grupo $usario
echo "$usuario" >> /etc/lista_usuarios.txt
else
groupadd $grupo
echo "$grupo" >> /etc/lista_grupos.txt
useradd -g $grupo $usario
echo "$usuario" >> /etc/lista_usuarios.txt
fi
fi
fi



  


2. shell

migues
migues

(usa CentOS)

Enviado em 19/02/2013 - 07:31h

ai alguem pode me ajudar


3. Re: ajuda com shell script

Guilherme Moura de Souza
sir.guil

(usa CentOS)

Enviado em 19/02/2013 - 17:07h

#!/bin/sh

lista_grupos=/etc/lista_grupos.txt


echo -n " Digite o nome do novo usuario: "
read usuario1
clear
echo -n " Confirme o nome do novo usuario: "
read usuario2
clear
if [ $usuario1 != $usuario2 ]
then
echo " Os nomes dos usuarios digitados nao coincidem"
exit
else
echo " Lista de grupos do sistema"
cat $lista_grupos
echo -n " Digite em qual grupo deseja cadastrar esse novo usuario: "
read grupo1
clear
echo " Lista de grupos do sistema"
cat $lista_grupos
echo -n " Confirme em qual grupo deseja cadastrar esse novo usuario: "
read grupo2
clear
if [ $grupo1 != $grupo2 ]
then
echo " Os grupos digitados nao coincidem"
exit
else
if [ $grupo1 == $lista_grupos ]
then
useradd -g $grupo1 $usario1
echo "$usuario1" >> /etc/lista_usuarios.txt
else
groupadd $grupo1
echo "$grupo1" >> $lista_grupos
useradd -g $grupo1 $usario1
echo "$usuario1" >> /etc/lista_usuarios.txt
fi
fi
fi


testa ai