Administrando o Samba
Publicado por Fernando "Eagle" De Sousa (última atualização em 13/04/2019)
[ Hits: 1.777 ]
Homepage: http://fernandodesousa.wordpress.com
Download script_samba_admin.sh
O Samba é por definição:
"O pacote padrão de interoperabilidade do Windows para Linux e Unix." (é o que a própria página do projeto diz em www.samba.org).
Sempre que necessitarmos de compartilhamento de recursos (arquivos ou impressoras), ou ainda gerenciamento e controle de acessos de usuários em um determinado domínio com uma solução Opensource, lembraremos do SAMBA por sua facilidade de instalação e configuração (praticamente se faz editando um arquivo), por poder ser baixado sem nenhum custo adicional além de uma boa e estável conexão.
Material sobre como instalá-lo e configurá-lo não faltam por toda a web, e no futuro talvez nós mesmos venhamos a escrever sobre isso.
Este script escrito sobre o bash do Linux e específico para distros baseadas em Debian, como exemplo Linux Mint e Ubuntu, se dedicará apenas a verificação do status do serviço e sua reinicialização, claro que no objetivo de melhoria contínua estaremos publicando suas modificações, tanto aqui quanto no github.
#!/bin/bash #administration for samba smbd and nmbd services #author: Fernando "Eagle" De Sousa #site: fernandodesousa.wordpress.com #created: 22/03/2019 #last modification: 08/04/2019 #Knowledge base: http://www.devin.com.br/shell_script/ #Repo: https://github.com/Fernando-Eagle/shell_scripts #Color variables vermelho="\033[1;31m" azul="\033[1;34m" amarelo="\033[1;33m" verdeclaro="\033[1;32m" fundoazul="\033[44;1;37m" fundovermelho="\033[41;1;37m" fundopurple="\033[45;1;37m" NORMAL="\033[m" ## Função que define a o menu principal Principal() { clear echo -e "${amarelo}Este Script verifica e reinicializar todos os serviços do SAMBA${NORMAL}" echo -e "${amarelo}--------------------------------------------------------${NORMAL}" echo -e "${fundoazul}Opções:${NORMAL}" echo echo "1. Verificar o status dos serviços" echo "2. Reinicializar os serviços" echo "3. Sair" echo echo -n -e "${fundoazul}Qual a opção desejada? ${NORMAL}" read opcao case $opcao in 1) Verificar ;; 2) Reinicializar ;; 3) clear; exit ;; *) echo -e "${fundovermelho}Opção desconhecida.${NORMAL}"; sleep 2 ; Principal ;; esac } ## Função para executar a verificação de status do serviço Verificar() { clear echo -e "${fundopurple}Verificando os serviços do SAMBA agora...${NORMAL}" sudo systemctl status nmbd.service && sudo systemctl status smbd.service echo -n -e "${amarelo}Deseja retornar ao Menu Principal (S/n)${NORMAL}" read voltar if [ $voltar = "S" ]; then Principal elif [ $voltar = "n" ]; then clear; exit else [ $voltar != "S" ] && [ $voltar != "n" ]; echo -e "${fundovermelho}Selecione apenas 'S' ou 'n'${NORMAL}"; sleep 2 ; Verificar fi } ## Função para reinicializar os serviços do SAMBA Reinicializar() { clear sudo systemctl restart nmbd.service && sudo systemctl restart smbd.service echo -e "${amarelo}Reinicializando os serviços do SAMBA agora...${NORMAL}" sleep 3 clear Principal } Principal
Script para configuração inicial do seu Linux
Configurações gerais de rede em Debian Server
Renomeando arquivos de forma padronizada
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Acesso a Pasta compartilhada do samba (6)
samba4 GPO politicas paou de funcionar e regras (7)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta