Se você precisar obter sistemas Windows para acessar os recursos de arquivos e pastas do Ubuntu… você pode precisar usar o Samba… Pode-se usar outros métodos.. mas o Samba é o mais fácil de configurar e funciona bem com máquinas Windows…
Samba é um software de código aberto que fornece arquivos e serviços de impressão sem interrupção para clientes SMB/CIFS. Como o Windows usa serviços CIFS, o Samba pode ser uma ótima ferramenta para permitir o compartilhamento de arquivos e impressões entre sistemas Windows e Linux.
Para que este tutorial funcione, você pode querer configurar tanto máquinas Windows quanto Ubuntu na mesma sub-rede. Nossa subrede para este post será 192.168.1.0/24
A máquina Windows terá o endereço IP 192.168.1.2 e a máquina Linux 192.168.1.3
A máquina também estará no mesmo grupo de trabalho local. Você pode nomear o grupo de trabalho como quiser, mas para este post, nosso grupo de trabalho será o grupo de trabalho padrão do Windows chamado WORKGROUP
Endereço IP do Windows =========================> 192.168.1.2
Endereço IP do Ubuntu ==========================> 192.168.1.3
Nome do grupo de trabalho ===========================>WORKGROUP
As máquinas Windows e Ubuntu serão membros do grupo de trabalho local chamado WORKGROUP
- Passo 1: Encontrar o nome do Workgroup do Windows
- Step 2: Adicione o IP da máquina Ubuntu ao ficheiro host local do Windows.
- STEP 3: ENABLE WINDOWS FILESHARING
- Passo 4: Instale o Samba no Ubuntu 16.10
- Passo 5: Configure o Samba Public share
- Step 6: Crie a pasta pública para compartilhar
- Passo 6: Configure o Samba Private Share
Passo 1: Encontrar o nome do Workgroup do Windows
Para descobrir qual o Workgroup do Windows, abra os comandos e digite os comandos abaixo
net config workstation
Quando você executar os comandos acima, você deve ver o nome do domínio atual da estação de trabalho para o computador… Na maioria das vezes, ele seria chamado WORKGROUP
Step 2: Adicione o IP da máquina Ubuntu ao ficheiro host local do Windows.
Se você não tiver um sistema DNS instalado e quiser referenciar cada sistema pelos seus nomes, você vai querer adicionar os seus nomes no arquivo host local em cada máquina… Para o sistema Windows, abra o prompt de comandos como administrador e execute os comandos abaixo
notepad C:\Windows\System32\drivers\etc\hosts
>A seguir, adicione a entrada local para a máquina Ubuntu a ser referenciada pelo ubuntu nomeado16.04
192.168.1.3 ubuntu1610.localhost ubuntu1016
Guardar as alterações e pronto.
STEP 3: ENABLE WINDOWS FILESHARING
Para tornar possível o compartilhamento de arquivos, ele deve estar habilitado nos sistemas que estão compartilhando. Para ativar o compartilhamento de arquivos no Windows, execute o prompt de comandos como administrador e execute os comandos abaixo
Em seguida, execute os comandos abaixo para ativar o compartilhamento de arquivos e a descoberta da rede.
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yesnetsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
Passo 4: Instale o Samba no Ubuntu 16.10
Neste ponto, sistemas Windows e Ubuntu devem ser membros do mesmo grupo de trabalho e ambos os sistemas têm entradas em seu arquivo host local para referenciar o outro pelo nome.
Próximo, inicie a sessão na máquina Ubuntu para instalar o Samba. Para instalar o Samba, execute os comandos abaixo.
sudo apt-get install samba samba-common python-glade2 system-config-samba
Depois de instalar o Samba, vá e configure o Samba.
Agora o Samba está instalado, execute os comandos abaixo para fazer backup de seu arquivo de configuração padrão.
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
Next, abra o arquivo de configuração do Samba executando os comandos abaixo.
sudo nano /etc/samba/smb.conf
Copiar e colar o conteúdo abaixo no arquivo e salvar…
#============================ Global definition ================================
workgroup = WORKGROUPserver string = Samba Server %vnetbios name = ubuntu1604security = usermap to guest = bad username resolve order = bcast hostdns proxy = nobind interfaces only = yes#============================ Share Definitions ==============================path = /samba/publicwritable = yesguest ok = yesguest only = yesread only = yesread only = nocreate mode = 0777directory mode = 0777force user = nobody
Save your change
Step 6: Crie a pasta pública para compartilhar
Agora o Samba está configurado e o bloco de pastas de compartilhamento é adicionado, vá e crie a pasta que você deseja compartilhar. Para fazer isso, execute os comandos abaixo.
sudo mkdir -p /samba/public
Configure as permissões para que todos possam ler e escrever nele.
sudo chown -R nobody:nogroup /samba/publicsudo chmod -R 0775 /samba/public
Reinicie o Samba e abra o Explorador de arquivos do Windows para ver o local compartilhado no Ubuntu
sudo service smbd restart
>
Agora vá para sua máquina Windows e você deve ver a pasta pública compartilhada no Ubuntu a partir de quando você navegar pelo Gerenciador de arquivos como mostrado abaixo…
Todos devem ter acesso lá.
Agora você sabe como criar Samba public shares, vamos lá e criar ações privadas e protegidas. Somente usuários que são membros do grupo aprovado poderão acessar o local seguro com senhas.
Criar primeiro um grupo de samba chamado smbgroup para o compartilhamento… somente membros terão acesso. Para criar um grupo no Ubuntu, execute os comandos abaixo.
sudo addgroup smbgroup
Então adicione um usuário ao grupo executando os comandos abaixo.
sudo adduser richard smbgroup
Finalmente, todos os usuários que precisarem acessar um compartilhamento protegido de samba precisarão digitar uma senha. Para adicionar um usuário ao banco de dados de senhas do samba, execute os comandos abaixo para cada usuário.
sudo smbpasswd -a richard
O usuário será solicitado a digitar e confirmar uma senha. Esta senha será usada para acessar os compartilhamentos protegidos do samba.
Próximo, vá e crie um compartilhamento protegido no diretório /samba.
sudo mkdir -p /samba/protected
Então, dê somente acesso a esse compartilhamento ao root e ao grupo de membros.
cd /samba/sudo chown -R root:smbgroup protectedsudo chmod -R 0770 protected
Quando terminar de criar o compartilhamento protegido, vá e compartilhe no arquivo smb.conf.
sudo nano /etc/samba/smb.conf
> Depois adicione o bloco de configuração abaixo no arquivo smb.conf logo abaixo do acima
path = /samba/protected valid users = @smbgroup guest ok = no writable = yes browsable = yes
Salve suas alterações e pronto.
Restart Samba e teste suas alterações.
sudo service smbd restart
Você deve agora ver duas pastas… uma está protegida
Muitas outras partilhas podem ser definidas usando o formato acima.
Apenas um membro do smbgroup poderá acessar a área protegida…
Pode mapear a unidade no Windows para fácil acesso….
Enjoy!
É isso! Isto é como configurar o Samba para compartilhar arquivos com o Ubuntu
Você também pode gostar do post abaixo: