Administrando o Samba
Publicado por Fernando "Eagle" De Sousa (última atualização em 13/04/2019)
[ Hits: 1.853 ]
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
Renomear seu pendrive (Debian)
Backup somente se o notebook estiver conectado à rede wireless
Iptables com nat, prioridade de pacotes e bloqueio de portas
Instalação do Apache + PHP + MySQL
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Erro de permissão no samba (2)
Kernel Linux 5.15.0-131.141 (5)
Não consigo cadastrar nenhuma conta online (2)