Início
» LINUX
»
Como configurar compartilhamentos Samba no Ubuntu Server com o Webmin
Como configurar compartilhamentos Samba no Ubuntu Server com o Webmin
É possível configurar compartilhamentos Samba no Ubuntu Server sem edição manual, /etc/samba/smb.confutilizando o módulo de compartilhamento de arquivos Samba para Windows do Webmin. O fluxo de trabalho básico consiste em instalar o Samba, abrir o Webmin via HTTPS, criar um compartilhamento, definir suas regras de acesso, adicionar um usuário Samba e, em seguida, conectar-se a partir do Windows.
1. Instale o Samba e o Webmin
Comece instalando o Samba a partir dos repositórios do Ubuntu:
sudo apt update
sudo apt install samba
A documentação oficial do servidor de arquivos Samba do Ubuntu usa o mesmo sambapacote. Se o Webmin ainda não estiver instalado, a Webmin recomenda adicionar seu repositório oficial com o script de instalação e, em seguida, instalar o pacote:
Instale o Samba antes de abrir o módulo de gerenciamento do Samba no Webmin.
2. Faça login no Webmin via HTTPS
A partir de um computador com acesso ao servidor, abra o seguinte:
https://SERVER-IP:10000
O guia de instalação atual do Webmin especifica HTTPS na porta 10000. Faça login com a conta administrativa configurada para sua instalação do Webmin. Não é necessário habilitar o login remoto de root nem definir uma senha de root apenas para este tutorial. Se um firewall proteger o servidor, permita a porta 10000 somente para redes de gerenciamento confiáveis, quando possível.
Abra o Webmin de forma segura no endereço do servidor na porta 10000.
3. Abra o módulo de compartilhamento de arquivos do Samba para Windows.
Após o login, abra Servidores > Compartilhamento de Arquivos Samba do Windows . A documentação do módulo Samba do Webmin informa que o módulo lista os compartilhamentos existentes e fornece controles para a criação de novos.
Utilize a categoria Servidores no Webmin para acessar o compartilhamento de arquivos Samba do Windows.
Se o Webmin informar que não consegue encontrar smbdo pacote, confirme se ele sambafoi instalado corretamente antes de alterar os caminhos dos módulos.
O módulo Samba exibe os compartilhamentos existentes e o botão para criar um novo compartilhamento de arquivos.
4. Crie o diretório que deseja compartilhar.
Primeiro, crie a pasta e conceda as permissões de sistema de arquivos apropriadas ao usuário ou grupo Linux pretendido. Este exemplo usa um usuário Linux existente chamado alex:
As permissões do Linux ainda se aplicam mesmo quando o Webmin indica que um compartilhamento é gravável. Para um compartilhamento multiusuário, use um grupo dedicado e permissões de grupo em vez de tornar um usuário o proprietário.
5. Crie o compartilhamento no Webmin.
No compartilhamento de arquivos do Samba para Windows , clique em Criar um novo compartilhamento de arquivos . Insira um nome simples para o compartilhamento, como documents, defina o Diretório a ser compartilhado como /srv/samba/documents, deixe a opção Navegável? ativada se desejar que o compartilhamento seja listado para os clientes, adicione um breve comentário e clique em Criar .
Defina o nome do compartilhamento, o diretório, a navegabilidade e a descrição antes de criar o compartilhamento.
6. Configure a segurança e o acesso de gravação.
Clique no novo compartilhamento e abra Segurança e Controle de Acesso . Para um compartilhamento de LAN típico protegido por senha, defina Gravável? como Sim somente se os usuários puderem modificar arquivos, defina Acesso de convidado? como Nenhum e insira os nomes de usuário permitidos em Usuários válidos .
Abra as configurações de Segurança e Controle de Acesso para verificar quem pode usar o compartilhamento.
O Webmin também oferece suporte a acesso de convidados, mas evite combinar acesso irrestrito de convidados com permissão de gravação, a menos que você queira intencionalmente que qualquer pessoa que possa acessar o compartilhamento crie ou altere arquivos. O guia de controle de acesso do Samba no Ubuntu explica que usuários autenticados do Samba e permissões normais do sistema de arquivos Linux funcionam em conjunto.
Para uma pasta compartilhada privada, mantenha o acesso de convidados definido como "Nenhum" e liste os usuários que têm permissão para entrar.
7. Adicione o usuário ao Samba
Uma conta Linux não é automaticamente um login Samba. Para um usuário Linux existente, como alex, adicione uma senha Samba com:
sudo smbpasswd -a alex
Insira a senha que os clientes Windows usarão para este compartilhamento. A documentação do Ubuntu observa que as credenciais do Samba podem ser diferentes da senha da conta Linux.
8. Aplique a configuração e conecte-se a partir do Windows.
O Webmin observa que o Samba normalmente detecta alterações nos arquivos de configuração automaticamente, portanto, uma reinicialização geralmente é desnecessária. Se o módulo exibir a mensagem " Reiniciar servidores Samba" e você precisar forçar uma recarga, poderá usá-lo após salvar o compartilhamento.
No Windows, abra o Explorador de Arquivos e insira o caminho UNC:
\\SERVER-IP\documents
Quando solicitado, faça login com o nome de usuário e a senha do Samba. Se o compartilhamento não aparecer em Rede, tente primeiro o caminho UNC direto; navegar na rede não é necessário para que o compartilhamento funcione.
Conecte-se diretamente ao compartilhamento Samba usando o endereço IP do servidor e o nome do compartilhamento.
Solução rápida de problemas
Acesso negado: verifique as regras de compartilhamento do Webmin e as configurações de propriedade ou modo do Linux no diretório compartilhado.
Login rejeitado: confirme se o usuário Linux existe e foi adicionado com smbpasswd -a.
O compartilhamento está inacessível: verifique se o Samba está em execução e se o seu firewall permite o tráfego SMB da rede do cliente.
O Webmin está inacessível: confirme se você está usando o https://endereço IP correto, a porta correta 10000e um caminho de gerenciamento confiável para o servidor.