Olá estudante.
Neste tutorial, vamos configurar um servidor de arquivos no Ubuntu utilizando o protocolo SMB (Samba), permitindo que você compartilhe arquivos entre sistemas Windows e o seu servidor Ubuntu.
Vou tentar te guiar passo a passo, incluindo todas as configurações necessárias.
Criando e Preparando o Disco no VirtualBox
- Abrir o VirtualBox e selecionar a máquina virtual que irá hospedar o servidor Ubuntu.
- Clique com o botão direito sobre a máquina virtual e vá em Configurações.
- No menu lateral, clique em Armazenamento.
- Selecione Controladora SATA, depois clique no ícone de adicionar disco rígido e escolha a opção Criar.
- Defina o tamanho do disco (recomendo 20GB ou mais dependendo das suas necessidades) e clique em OK.
- Após criar o disco rígido, precisamos prepará-lo no servidor.
Preparando o Disco no Ubuntu
Abra o terminal do seu servidor Ubuntu (você pode usar o Putty ou qualquer outro método de acesso SSH).
Conecte-se como root ou utilize o comando sudo quando necessário.
Listar os discos disponíveis com o comando:
lsblk
// ou
sudo fdisk -l
Agora, crie a partição no novo disco (no exemplo, o disco é /dev/sdb):
sudo fdisk /dev/sdb
No menu que aparecer, use as opções:
- n: para criar uma nova partição.
- p: para tornar a partição primária.
- Escolha o número da partição (normalmente "1").
- Pressione Enter para aceitar os valores padrão.
- Após, digite w para salvar e sair.
Agora, formate o disco para o sistema de arquivos ext4:
sudo mkfs.ext4 /dev/sdb1
- Confirme a formatação pressionando y.
Montando o Disco e Tornando Permanente
Acesse a pasta /mnt:
cd /mnt
Crie um diretório para o disco:
sudo mkdir disco2
Você pode escolher outro nome, mas aqui estamos utilizando "disco2" como exemplo.
Monte o disco na pasta criada:
sudo mount /dev/sdb1 /mnt/disco2
Para que o disco seja montado automaticamente após reiniciar o servidor, edite o arquivo /etc/fstab:
sudo nano /etc/fstab
Adicione a linha ao final do arquivo:
/dev/sdb1 /mnt/disco2 ext4 defaults 0 0
Salve e saia do editor com:
ctrl o (salvar)
ctrl x (sair)
Agora vamos instalar o Samba para compartilhar a pasta do Ubuntu com o Windows.
Instale o Samba:
sudo apt update
sudo apt install samba -y
Navegue até a pasta que criamos para o disco:
cd /mnt/disco2
Crie a pasta pública para compartilhamento:
sudo mkdir public
Dê permissões completas para todos os usuários:
sudo chmod 777 public
Edite o arquivo de configuração do Samba:
sudo nano /etc/samba/smb.conf
Adicione as configurações ao final do arquivo:
[public]
path = /mnt/disco2/public
writable = yes
guest ok = yes
guest only = yes
Salve e saia com:
ctrl o(salvar)
ctrl x (sair)
Agora reinicie o serviço do Samba para aplicar as configurações:
Para reiniciar o Samba:
sudo systemctl restart smbd
Verifique o status do serviço:
sudo systemctl status smbd
Para garantir que o Samba seja iniciado automaticamente em futuras reinicializações:
sudo systemctl enable smbd
Para garantir que o servidor tenha sempre o mesmo endereço IP, é recomendável configurar um IP fixo.
Se o servidor está configurado para usar DHCP, ele pode mudar de IP a cada reinício.
Para configurar um IP fixo, siga os seguintes passos:
Edite o arquivo de configuração de rede:
sudo nano /etc/netplan/00-installer-config.yaml
Configure o IP fixo alterando as linhas dhcp4: true para dhcp4: false e adicionando a configuração do IP estático. Exemplo:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: false
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
Salve e aplique as mudanças:
sudo netplan apply
Agora, no Windows, abra o Explorador de Arquivos e na barra de endereço, digite o IP do servidor Ubuntu, seguido pelo nome da pasta compartilhada. Exemplo:
\\10.0.0.106\public
Pode ser necessário fornecer um nome de usuário e senha.
Para listar os usuários no servidor Ubuntu, execute:
cat /etc/passwd
Se você não souber o IP do servidor, no Ubuntu execute:
ip a
continua...