Administrando o Samba
Publicado por Fernando "Eagle" De Sousa (última atualização em 13/04/2019)
[ Hits: 1.673 ]
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
Convertendo man pages em PDFs (Versão CShell)
Interface para tarefas básicas
zsh: Gerando uma sequência de números pseudo-aleatórios sem repetição
Bom treino para iniciados em Shell
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Instalando Google Chrome no Ubuntu 24.04 LTS
Quantidade de caracteres suportados na barra de endereços dos navegadores
Instalação do ubuntu num ssd externo (0)
instalar linux com intel RST ativo (4)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (33)