Create instalar_samba.sh
This commit is contained in:

committed by
GitHub

parent
3a8d219979
commit
dd1066f5ae
67
instalar_samba.sh
Normal file
67
instalar_samba.sh
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Titulo do script
|
||||||
|
echo "ATENCAO: Este script criara um compartilhamento SEM SEGURANCA"
|
||||||
|
echo " Use apenas em redes locais confiaveis ou ambientes isolados"
|
||||||
|
echo "------------------------------------------------------------"
|
||||||
|
|
||||||
|
# Atualiza pacotes e instala o Samba
|
||||||
|
sudo apt update && sudo apt install samba -y
|
||||||
|
|
||||||
|
# Cria o diretorio se nao existir
|
||||||
|
[ ! -d "/home/markovivas" ] && sudo mkdir -p /home/markovivas
|
||||||
|
|
||||||
|
# Backup do arquivo de configuracao
|
||||||
|
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
|
||||||
|
|
||||||
|
# Configura permissoes totalmente abertas
|
||||||
|
sudo chmod -R 777 /home/markovivas
|
||||||
|
sudo chown -R nobody:nogroup /home/markovivas
|
||||||
|
|
||||||
|
# Adiciona a configuracao aberta ao Samba
|
||||||
|
sudo tee -a /etc/samba/smb.conf > /dev/null <<EOL
|
||||||
|
|
||||||
|
[markovivas]
|
||||||
|
path = /home/markovivas
|
||||||
|
browseable = yes
|
||||||
|
read only = no
|
||||||
|
guest ok = yes
|
||||||
|
force user = nobody
|
||||||
|
force group = nogroup
|
||||||
|
create mask = 0777
|
||||||
|
directory mask = 0777
|
||||||
|
# Configuracoes adicionais para maxima abertura:
|
||||||
|
map to guest = bad user
|
||||||
|
public = yes
|
||||||
|
writable = yes
|
||||||
|
guest only = yes
|
||||||
|
EOL
|
||||||
|
|
||||||
|
# Reinicia os servicos do Samba
|
||||||
|
sudo systemctl restart smbd nmbd
|
||||||
|
sudo systemctl enable smbd nmbd
|
||||||
|
|
||||||
|
# Configura o firewall para permitir Samba (se estiver ativo)
|
||||||
|
sudo ufw allow samba 2>/dev/null
|
||||||
|
|
||||||
|
# Resultado final
|
||||||
|
echo ""
|
||||||
|
echo "COMPARTILHAMENTO ABERTO CRIADO COM SUCESSO"
|
||||||
|
echo "---------------------------------------------"
|
||||||
|
echo "Pasta compartilhada: /home/markovivas"
|
||||||
|
echo "Permissoes: TOTALMENTE ABERTAS (0777)"
|
||||||
|
echo "Acesso: QUALQUER USUARIO NA REDE (guest)"
|
||||||
|
echo "Acesse de outros dispositivos usando:"
|
||||||
|
echo ""
|
||||||
|
echo "Windows: \\\\$(hostname -I | awk '{print $1}')\\markovivas"
|
||||||
|
echo "Linux: smb://$(hostname -I | awk '{print $1}')/markovivas"
|
||||||
|
echo ""
|
||||||
|
echo "AVISO: Qualquer pessoa na rede pode:"
|
||||||
|
echo "- Ler todos os arquivos"
|
||||||
|
echo "- Modificar/deletar qualquer arquivo"
|
||||||
|
echo "- Adicionar novos arquivos"
|
||||||
|
echo ""
|
||||||
|
echo "Recomendado apenas para:"
|
||||||
|
echo "- Redes 100% locais e confiaveis"
|
||||||
|
echo "- Ambientes de teste temporarios"
|
||||||
|
echo "- Compartilhamento de dados nao sensiveis"
|
Reference in New Issue
Block a user