Administração de usuários Linux
Publicado por Everson 15/06/2009 (última atualização em 29/05/2010)
[ Hits: 10.081 ]
Homepage: http://www.seweb.com.br
Esse script vai ajudar os administradores de redes a adicionar e remover usuários, entre outras funcionalidades.
#!/bin/bash
#################################
# #
#Script Administracao de usuario #
# #
#Desenvolvido por Everson #
#msn:eversonscherrer@hotmail.com #
#skype:eversonscherrer #
#gtalk:eversonborges #
#Data: 07/06/2009 #
#################################
#Funcao cadastrar usuario
caduser(){
clear
echo "Insira o nome do usuario a ser cadastrado"
read usuario
useradd -n $usuario 2> /dev/null
if [ $? -eq 0 ];then
echo -n "Usuario cadastrado com suscesso
Lembre-se de adicionar o usuario um grupo"
sleep 3
echo
else
echo "Falha ao cadastrar usuario"
sleep 3
fi
}
#Funcao cadastrar grupo
cadgroup(){
clear
echo "Insira o nome do grupo a ser cadastrado"
read grupo
groupadd $grupo 2> /dev/null
if [ $? -eq 0 ];then
echo "Grupo cadastrado com suscesso"
sleep 3
else
echo "Falha ao cadastrar grupo"
sleep 3
fi
}
#Funcao deletar usuario do grupo
deluser(){
clear
echo "Tem certaza que deseja deletar um usuatio [sn]: "
read RESPOSTA
test "$RESPOSTA" = "n" && exit
echo "Informe o nome do usuario a ser deletado: "
read nome
userdel $nome 2> /dev/null
if [ $? -eq 0 ];then
echo "Usuario deletado com sucesso"
sleep 3
else
echo "Falha ao deletar usuario"
sleep 3
fi
}
#Funcao adicionar usuario a um grupo
addusergrupo() {
clear
echo "Informe o nome do usuario"
read user
echo "Informe o nome do grupo"
read grupo
gpasswd -a $user $grupo 2> /dev/null
if [ $? -eq 0 ];then
echo " Usuario $user cadastrado no grupo $grupo com sucesso"
sleep 3
else
echo " ERRO ao cadastrar $user ao grupo $grupo"
sleep 3
fi
}
#Funcao deletar grupo
delgrupo(){
clear
echo "Tem certaza que deseja deletar um grupo [sn]: "
read RESPOSTA
test "$RESPOSTA" = "n" && exit
echo "Informe o nome do grupo a ser deletado: "
read grupo
gpasswd -d $grupo 2> /dev/null
if [ $? -eq 0 ];then
echo "Grupo $grupo deletado com sucesso "
sleep 3
else
echo " ERRO ao deletar grupo $grupo"
sleep 3
fi
}
#Funcao listar usuarios
listauser(){
clear
list=`cat /etc/passwd| cut -d: -f1 | sort -u`
#echo "$list"
echo -e "{FONTE}33[${list}\e[m"
total=`cat /etc/passwd| wc -l`
echo "Total de usuarios cadstrados: $total"
sleep 3
}
#Funcao listar Grupos
listagroup(){
clear
list=`cat /etc/group| cut -d: -f1 | sort -u`
echo "$list"
total=`cat /etc/group| wc -l`
echo "Total de grupos cadstrados: $total"
sleep 3
}
#Funcao adicionar senha ao usuario
addsenha(){
clear
echo "Informe o nome do usuario para cadastrar senha:"
read usuario
echo "Informe a senha:"
read senha
echo $usuario:$senha | chpasswd 2> /dev/null
if [ $? -eq 0 ];then
echo "Senha adiciona com sucesso"
sleep 3
else
echo " ERRO ao adicionar senha"
sleep 3
fi
}
sair(){
clear
exit
}
while : ; do
clear
echo -n "
-------------Administrar usuarios--------------------
1 - Cadastrar usuario
2 - Cadastrar Grupo
3 - Deletar usuario
4 - Adicionar usuario a um grupo
5 - Deletar usuario do grupo
6 - Listar usuarios cadastrados
7 - Listar grupos cadastrados
8 - Adicionar senha ao usuario
9 - Sair
------------Escolha uma das opcao:"
read opcao
case "$opcao" in
1) caduser ;;
2) cadgroup ;;
3) deluser ;;
4) addusergrupo ;;
5) delgrupo ;;
6) listauser ;;
7) listagroup ;;
8) addsenha ;;
9) sair ;;
esac
done
System Software 2.1 - Instale e remova repositórios e programas de forma simples
Baixar aúdios em formato mp3 através de script com o youtube
Script para ajustar a hora sem correr o risco de mudar o dia ou o ano
Interface para tarefas básicas
Script para desinstalar pacotes desnecessários no OpenSuse
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
Erro ao tentar executar Django [RESOLVIDO] (5)
Servidor para arquivos e banco de dados (0)
VOL já não é mais como antes? (27)
780 mil usuários do Janelas baIxaram Linux em um mês (2)
Atualizei meu ubuntu e desliguei e ele não inicia corretamente (11)









