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.743 ]
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
vcut - Recortar vídeos usando ffmpeg
Estatística dos MB's consumidos pela internet
Remover espaços em branco em nomes de arquivos
Script para Criação de ips para utilizar em controle de banda
Instalador Automático de ZoneMinder em Ubuntu
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Dock do debian está muito pequena (1)
Instalei Windows 11 e não alterou o Grub do Debian (0)
Linux Mint (21.2) não reconhece teclado mecanico RASEC da PCYES (2)