Script para manipulação fácil e rápida de usuários no Linux
Publicado por Perfil removido (última atualização em 14/03/2010)
[ Hits: 6.969 ]
Este script serve para que você não precise ficar digitando comandos como adduser/useradd, passwd, smbpasswd -a, deluser, ele mesmo se encarrega de fazer tudo, você só precisa digitar a opção desejada e o nome do usuário, que ele mesmo se encarrega de adicionar, alterar senha e excluir qualquer usuário do seu sistema e do Samba.
#! /bin/bash clear while true do clear echo -e " INSTITUTO MORIA Autor: Caio Cesar Carvalho (62) 9133-7477 ========================================== [1] Adicionar usuário [2] Alterar senha de usuário [3] Deletar usuário [4] Listar usuário cadastrado [0] Sair ========================================== Escolha uma das opções acima (0-4): " read opcao case "$opcao" in 1) clear echo "Digite o nome do usuario que deseja adicionar" read nome if cat /etc/passwd | grep "$nome" && cat /etc/samba/smbpasswd | grep "$nome" then echo "AVISO!! Usuario $nome já esta cadastrado!" sleep 2 else useradd $nome echo "Digite uma senha e em seguida tecle enter :" passwd $nome echo "Digite a mesma senha para confirmar e em seguida tecle enter :" smbpasswd -a $nome clear echo "--------------------------------------------" echo "Usuario "$nome" foi cadastrado com sucesso!" echo "--------------------------------------------" sleep 3 fi ;; 2) clear echo "Digite o nome do usuario que deseja alterar a senha" read nome if cat /etc/passwd | grep "$nome" && cat /etc/samba/smbpasswd | grep "$nome" then echo "Digite uma senha e em seguida tecle enter :" passwd $nome echo "Digite a mesma senha para confirmar e em seguida tecle enter :" smbpasswd -a $nome clear sleep 1 echo "--------------------------------------------" echo "Senha de "$nome" foi alterado com sucesso!" echo "--------------------------------------------" sleep 1 fi ;; 3)clear echo "Digite o nome do usuario que deseja excluir" read nome if cat /etc/passwd | grep "$nome" && cat /etc/samba/smbpasswd | grep "$nome" then clear userdel "$nome" smbpasswd -x "$nome" clear echo "----------------------------" echo "Usuario $nome excluido com sucesso!" echo "----------------------------" sleep 2 else clear echo "------------------------------" echo "AVISO!! Usuário não e encontrado!" echo "------------------------------" sleep 1 fi ;; 4)clear echo "Lista de usuários cadastrados" cut -d: -f1 /etc/samba/smbpasswd | sort | more ;; 0)clear echo "Deseja sair do Script: s/n" read nome if [ "$nome" = "s" ] then clear echo "-------------------------" echo "AVISO!! Saindo do Script" echo "-------------------------" sleep 0 clear exit else clear echo "-------------------------------------" echo "Aguarde!! Voltando a Menu de Opções" echo "-------------------------------------" sleep 0 fi ;; esac done exit
Trocando MAC address de placa de rede
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (7)
De volta para o futuro - ou melhor, para o presente (parte 2) (0)









