Como instalar e configurar o Samba no Ubuntu
Se você possui uma rede composta por máquinas Windows e Linux e deseja ativar o compartilhamento entre elas. Você pode conseguir isso usando uma ferramenta útil, Samba. É uma ferramenta de código aberto que permite acessar recursos compartilhados, incluindo arquivos, impressoras, etc.
Neste artigo, mostraremos como instalar e configurar o Samba como um sistema de armazenamento de arquivos para sistemas operacionais Windows e Linux. Também mostraremos como acessar arquivos compartilhados do Samba usando outro sistema operacional cliente Linux e Windows. Antes de acessar os compartilhamentos, certifique-se de ter o sistema operacional do servidor e do cliente na mesma sub-rede IP.
Para este artigo, estou usando Ubuntu 18.04 LTS para instalação e configuração do servidor Samba.
Instalação do Samba no Ubuntu
Inicie o Terminal pressionando as combinações de teclas Ctrl+Alt+T e digite o seguinte comando para instalar o Samba.
sudo apt install samba
Verifique a instalação do SAMBA
Você pode verificar se o Samba foi instalado e executado com sucesso digitando o seguinte comando. Ele mostrará o status do serviço Samba.
sudo systemctl status nmbd
Você pode ver o status acima de que o Samba está ativo e em execução.
Configuração do Samba
Depois de concluir a instalação, você precisará configurá-la.
1. Primeiramente precisaremos criar um diretório Samba, onde todos os dados compartilhados serão armazenados. Abra o Terminal e execute o seguinte comando como sudo:
$sudo mkdir /samba
Ele criará um novo subdiretório samba no diretório raiz.
2. Faça um backup do arquivo de configuração copiando-o no mesmo ou em outro diretório. Para copiar o arquivo, execute o seguinte comando como sudo:
sudo cp /etc/samba/smb.conf /etc/samba/smb_backup.conf
Isso fará com que o arquivo de backup esteja no mesmo diretório.
3. Agora edite o arquivo de configuração. O arquivo de configuração do Samba está localizado em /etc/samba/ em um arquivo chamado smb.conf. Você pode usar Gedit, Nano ou Vim para editar qualquer arquivo de configuração. Para editar o arquivo usando o editor nano, abra o Terminal e execute o seguinte comando como sudo:
sudo nano /etc/samba/smb.conf
Configurando compartilhamentos Samba
Agora vamos configurar nosso novo diretório samba como um compartilhamento. Para isso teremos que adicionar as seguintes linhas no arquivo de configuração do Samba.
Adicione a seguinte linha na parte inferior do arquivo smb.conf.
[samba-share]
comment = Samba on Ubuntu
path = /samba
read only = no
browsable = yes
Onde
- [samba-share]=nome do compartilhamento
- comment= Adicione uma breve descrição do compartilhamento
- Path= É o diretório do seu compartilhamento.
- Somente leitura=Especifica se um usuário tem ou não permissão para escrever
- Navegável=se o compartilhamento deve ser listado na lista de compartilhamentos
Pressione Ctrl+O para salvar e Ctrl+X para sair.
Configurando conta de usuário Samba
Agora, configure uma conta de usuário para o Samba. O Samba usa a conta do sistema para acessar o compartilhamento, mas não aceita a senha da conta do sistema. portanto, precisaremos configurar uma senha para essa conta digitando o seguinte comando como sudo. Quando a senha for solicitada, digite a nova senha.
sudo smbpasswd -a username
Reinicie o serviço Samba
Depois de concluir todas as configurações, reinicie o serviço Samba executando o seguinte comando:
sudo systemctl restart smbd.service
Conectando o compartilhamento Samba
Conforme discutido anteriormente, você deve estar em uma LAN para acessar arquivos do servidor Samba. Isso significa que o IP do seu servidor Samba e dos clientes que estão se conectando a ele devem estar na mesma rede.
Por exemplo, no meu cenário, tenho um servidor Samba e dois clientes: um é Linux e o outro é Windows. Todas as três máquinas estão na mesma rede.
- IP do Samba (Servidor): 192.168.36.129/24
- IP do Linux (Cliente): 192.168.36.130/24
- IP do Windows (Cliente): 192.168.36.1/24
Configuração de IP do servidor Samba
Você pode verificar o endereço IP de qualquer máquina executando ifconfig no Terminal.
ifconfig
A seguir está a configuração IP do meu servidor Samba:
Método 1: Conectando do Linux
Existem duas maneiras de conectar o compartilhamento Samba do cliente Linux.
1. Usando linha de comando
2. Usando GUI
A seguir está a configuração de IP do meu cliente Linux:
Para conectar o compartilhamento Samba através da linha de comando do Linux, você precisará de uma ferramenta smbclient. Para instalar o smbclient, abra o Terminal e execute o seguinte comando como sudo:
sudo apt install smbclient
Assim que a instalação for concluída, execute o comando usando a seguinte sintaxe para acessar o compartilhamento Samba.
sudo smbclient //[IP_address or Host_name]/share_name –U username
- [IP_address ou Host_name] é o endereço IP ou o nome do host do servidor Samba
- [share_name] é o nome do compartilhamento do Samba
- [username] é o nome do usuário que está acessando o compartilhamento
Ele solicitará a senha. Depois de inserir a senha, você estará conectado ao Samba CLI. Você pode digitar help para ver uma lista de vários comandos.
Para acessar o compartilhamento do Samba via GUI, abra o Linux File Manager. Clique em Conectar ao servidor no painel esquerdo da janela do Gerenciador de arquivos.
Em uma janela Conectar ao servidor, insira o endereço do servidor Samba na sintaxe a seguir e clique em Conectar.
smb:// [endereço_IP ou nome_do_host]/[nome_do_compartilhamento]
A seguinte tela aparecerá. Na opção Conectar como, selecione Usuário registrado.
Digite o nome de usuário e a senha do Samba. Deixe o Domínio como padrão e clique em Conectar.
Você verá que a conexão foi estabelecida. Agora você pode acessar os arquivos no servidor Samba.
Método 2: Conectando do Windows
Você pode se conectar ao compartilhamento Samba usando o sistema operacional Windows de duas maneiras:
1. Usando o utilitário Executar
2. Usando o Explorador de Arquivos
A seguir está a configuração IP da máquina cliente My Windows:
Pressione tecla Windows + R para iniciar o utilitário Executar. Insira o endereço na seguinte sintaxe para acessar o compartilhamento Samba e pressione Enter.
\\[Endereço IP]\[share_name]
Serão solicitadas credenciais. Insira as credenciais para o compartilhamento do Samba e clique em OK.
Você verá que a conexão foi estabelecida. Agora você pode acessar os arquivos no servidor Samba.
Inicie o Explorador de Arquivos na janela. No painel esquerdo, clique com o botão direito em Este PC. Em seguida, selecione Adicionar um local de rede nas opções suspensas.
Isso iniciará o assistente Adicionar local de rede. Continue clicando em Avançar até que a tela a seguir apareça. Adicione o endereço de compartilhamento do Samba seguindo a sintaxe e clique em Avançar.
\\[Endereço IP]\share_name
Na próxima tela, você pode alterar o nome do local compartilhado. Clique em Avançar e em Concluir para concluir o processo.
Quando o processo acima for concluído, ele solicitará credenciais, insira as credenciais para compartilhamento do Samba e clique em OK.
Você verá que a conexão foi estabelecida. Agora você pode acessar os arquivos no servidor Samba.
Portanto, para finalizar, aprendemos como instalar e configurar o Samba no Ubuntu 18.04 LTS para criar compartilhamentos. Aprendemos como conectar esses compartilhamentos usando os sistemas operacionais Linux e Windows.