Na gestão de diferentes sistemas operativos, uma das tarefas que se apresentam continuamente centra-se na possibilidade de partilhar ficheiros entre os sistemas operativos Linux e Windows com total compatibilidade e segurança.
Embora para problemas de sistema de arquivos isso seja impossível, já que os sistemas operacionais Windows lidam com sistemas NTFS enquanto o Linux gerencia ext2, ext3 ou ext4, o que torna esses dois sistemas totalmente incompatíveis.
Mas existe uma solução para compartilhar nossos arquivos entre Windows e Linux e é o Samba e é por isso que hoje neste tutorial vamos analisar como instalar o Samba no Debian 9 e compartilhar arquivos de forma prática.
SambaSamba é uma implementação de código aberto para ambientes Linux do protocolo Server Message Block (SMB) que permite que conexões sejam estabelecidas entre redes Windows, Linux e UNIX com total compatibilidade.
Graças ao Samba teremos as seguintes vantagens:
- Possibilidade de compartilhar um ou mais sistemas de arquivos em redes diferentes.
- Compartilhe impressoras, instaladas no servidor e nos clientes em Windows e Linux.
- Ofereça suporte a computadores clientes usando o visualizador de clientes de rede.
- Autentique clientes fazendo login em um domínio com sistema operacional Windows.
- Fornece ou oferece suporte a um servidor de resolução de nomes WINS.
Agora veremos como instalar e configurar o Samba no Debian 9.
1. Pré-requisitos antes de instalar o SAMBA no Debian 9
Antes de instalar e configurar o Samba no Debian 9, realizaremos as seguintes tarefas para o funcionamento ideal da conectividade entre Linux e Windows.
Instalando o editor nanoPara fins de edição dos arquivos de configuração do Samba, instalaremos o editor nano executando a seguinte linha:
apt-get install nano
Habilitar servidor Debian no WindowsPara acessar o servidor Samba no Debian a partir do Windows, devemos editar o arquivo hosts do Windows.
Lembre-se que neste arquivo podemos realizar diversas tarefas relacionadas à conectividade, acesso ou não a sites, etc.
Para fazer isso, abriremos um console de prompt de comando como administradores e executaremos a seguinte linha:
bloco de notas C: \ Windows \ System32 \ drivers \ etc \ hosts
PROLONGAR
Isso abrirá o arquivo hosts como administrador para edição. Lá iremos cadastrar a seguinte linha:
# 192.168.0.13 Solvetic.debian deveriaNeste caso, será necessário editar o endereço IP do atual de cada servidor e estabelecer o nome do host correto. Salvamos as alterações no arquivo de hosts do Windows.
2. Instale SAMBA no Debian 9
Passo 1
Iremos acessar como usuários root no Debian 9 e executar a seguinte linha para a instalação do Samba:
apt-get -y install libcups2 samba samba-common cups
PROLONGAR
Passo 2
Esperamos que o processo de instalação do Samba termine. Em seguida, moveremos o arquivo smb.conf para smb.conf.bak Para ter sua configuração inicial em caso de erro, executaremos o seguinte comando:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
PROLONGAR
3. Crie o arquivo de configuração do Samba no Debian 9
Passo 1
Agora vamos criar o arquivo de configuração do Samba executando a seguinte linha:
nano /etc/samba/smb.confPasso 2
No novo arquivo, adicionaremos as seguintes linhas:
[global] workgroup = WORKGROUP server string = Samba Server% v netbios name = debian security = user map to guest = bad user dns proxy = no
PROLONGAR
ObservaçãoO campo grupo de trabalho Ele deve ser atribuído com o nome correto do grupo de trabalho do Windows.
etapa 3
Para verificar o nome do grupo de trabalho no Windows, executaremos a seguinte linha no prompt de comando:
estação de trabalho net config
PROLONGAR
Passo 4
Nós salvamos as alterações usando as teclas
Ctrl + O
e deixamos o editor usando
Ctrl + X
Etapa 5
Vamos reiniciar os serviços Samba executando a seguinte linha:
systemctl restart smbd.service
4. Crie a pasta compartilhada no Debian 9
Passo 1
Agora vamos criar o diretório para compartilhar os arquivos entre os dois sistemas e vamos mudar o grupo para o grupo Comercial, para isso vamos executar as seguintes linhas em sua ordem:
mkdir -p / home / shares / allusers chown -R root: users / home / shares / allusers / chmod -R ug + rwx ou + rx-w / home / shares / allusers / mkdir -p / home / shares / anonymous chown -R root: users / home / shares / anonymous / chmod -R ug + rwx, ou + rx-w / home / shares / anonymous /
PROLONGAR
Passo 2
Agora acessaremos o arquivo de configuração do Samba executando a seguinte linha:
nano /etc/samba/smb.confetapa 3
Lá, adicionaremos as seguintes linhas ao final do arquivo:
Grupo para compartilharIndica um recurso compartilhado que é acessível e gravável para todos os membros do nosso grupo de "usuários". Vamos adicionar o seguinte:
[allusers] comment = Caminho de todos os usuários = / home / shares / allusers usuários válidos = @users force group = usuários criar máscara = 0660 máscara de diretório = 0771 gravável = sim
Página inicial do diretórioLá, permitimos que os usuários leiam e escrevam em seus diretórios por meio do Samba, adicionaremos as seguintes linhas:
[homes] comment = Diretórios iniciais navegáveis = não usuários válidos =% S gravável = sim criar máscara = 0700 máscara de diretório = 0700
Anonymous DirectoryAqui permitimos que todos os usuários escrevam e esta opção este recurso está aberto a qualquer pessoa na rede, portanto, deve ser manuseado apenas em redes locais, adicionaremos o seguinte:
[anônimo] path = / home / shares / anonymous force group = usuários criar máscara = 0660 máscara de diretório = 0771 navegável = sim gravável = sim convidado ok = sim
PROLONGAR
Passo 4
Nós salvamos as alterações usando as teclas
Ctrl + O
e deixamos o editor usando
Ctrl + X
Etapa 5
Vamos reiniciar o Samba para aplicar as alterações:
systemctl restart smbd.service
5. Gerenciar usuários SAMBA no Debian 9
Passo 1
O próximo passo é adicionar os usuários que queremos para a conexão através do Samba, para isso iremos criar o usuário solvetic1 executando o seguinte:
useradd solvetic1 -m -G usersPasso 2
Podemos adicionar os usuários desejados. Vamos modificar a senha usando a linha passwd solvetic1.
Agora vamos adicionar esse usuário ao banco de dados Samba executando o seguinte:
smbpasswd -a solvetic1
PROLONGAR
6. Acesse o Samba pelo Windows
Passo 1
Neste caso, estamos executando o Windows 10 e para acessar o servidor Samba, usaremos a seguinte combinação de teclas e inserir o IP do servidor:
+ R
Passo 2
Pressionando Enter ou Aceitar, acessamos as pastas que criamos no Samba:
PROLONGAR
etapa 3
Ao tentar acessar qualquer uma das pastas disponíveis devemos inserir as credenciais do usuário autorizado que criamos, neste exemplo solvetic1:
Passo 4
Clique em Ok e teremos acesso e poderemos criar ou editar objetos lá:
PROLONGAR
Como podemos ver, graças ao Samba será possível compartilhar arquivos de forma simples e compatível entre Windows e Linux.