Home / Dicas e Tutoriais / Gerenciando o Servidor Samba pelo Webmin

Gerenciando o Servidor Samba pelo Webmin

Olá pessoal, olha eu aqui de novo…com mais um artigo sobre esta ferramenta fantástica, o Webmin.

Desta vez, iremos ver como gerenciar nosso servidor de arquivos Samba, usando ele.

No último artigo, mostrei como instalar e criar compartilhamentos com o Samba, e desta vez vamos ver esta configuração já criada na console do Webmin.

Para isso você precisará já ter o seu Web Server instalado no Ubuntu 14.04, e o Webmin instalado e o Samba instalado.
Você poderá conferir estas três tarefas estes artigos abaixo:

1 – Instalando o WebServer
2 – Instalando o Webmin
3 – Servidor de Arquivos Samba

Vou fazer um overview bem simples mesmo, sem entrar em todas as opções, fazendo apenas o que precisaremos para criar e gerenciar compartilhamentos, usuários, grupos, permissões e etc.

Bom, então vamos começar?

1 -Visão Geral da Página de Administração do Samba

Acesse a console do Webmin pelo navegador e faça login.

https://Ip-do-seu-servidor:10000

Vá até a seção Un-used modules e procure pelo item “Samba Windows File Sharing”. Ele abrirá esta tela.

Repare na imagem abaixo um painel de controle completo para gerenciar o seu servidor samba com opções do básico ao avançado.

Muito legal não?!

Repare também que nossos compartilhamentos criados “a mão” estão listados aí, o caminho da pasta e o tipo de segurança. E botões abaixo do painel para parar ou reiniciar o serviço do Samba.

samba36bObs. Depois de acessar esta tela, acesse o link “module config” e salve sem alterar nada e o item então aparecerá no menu da barra lateral “Servers”, conforme a imagem acima mostra.

 

2 -Verificando Opções do Compartilhamento criado

Vamos clicar sobre o nome de um destes dois compartilhamentos para ver as propriedades dele.

samba26Repare que a maioria daquelas configurações do arquivo “smb.conf” estão presentes de forma gráfica na imagem acima.

—————————————–
[Share_lab] comment = Share para salvar arquivos do Lab
path = /home/lab/arquivos-lab
browseable = yes
read only = no
guest ok = no
valid users = @arquivos-lab
——————————————-

As demais configurações você poderá conferir clicando no ícone do cadeado “Security and Access Control” logo abaixo desta tela, conforme você pode ver na imagem abaixo.

samba26c

 

samba27

 

3 – Criando um novo Share

Voltando para a página Inicial do Samba, vamos agora criar um novo compartilhamento, conforme imagem abaixo

samba25b

Agora, preencha os campos:

Share Name: Nome do compartilhamento
Directory to Share: caminho da pasta que será criada,
Automatically create directory: Deixe mercada esta opção para criar a pasta
Create with owner: Vamos usar o usuário do samba que criamos, chamado “arquivos”
Create with permissions: Vamos usar 777, para ter permissão de gravar dentro da pasta,
Create with group: Vamos usar o grupo arquivos-lab que criamos previamente.
Avaliable: Disponível, opção yes
Browsable: Navegável, opção yes.

E clique em “Create” conforme imagem abaixo:

samba48

Depois de criar este compartilhamento observe só ele na lista:

Veja que nas permissões dele, está escrito “Read only to all know users” (apenas leitura para todos os usuários conhecidos).
Por isso ele ainda não tem permissão de gravação na pasta. Se você então tentar colar ou criar um arquivo ou pasta  dentro deste compartilhamento com certeza aparecerá uma mensagem como esta:

samba51

Então para dar acesso de gravação a pasta, acesse a lista novamente, clique sobre o nome do seu novo compartilhamento, depois clique sobre o ícone “Security and Access Control”

samba26c

 

Então mude a opção “Writable” (gravável), para YES.

samba27

Repare que agora ele mudou o texto de “Read only” para “Read/Write”, ou seja, leitura e gravação.

samba44b

Compartilhamento com Acesso Convidado

Caso queira criar um compartilhamento com acesso sem autenticação {chamado de “Guest” (convidado)}, basta clicar no nome de seu compartilhamento e depois clique sobre o ícone “Security and Access Control” e mude a opção de “Guest Access?” para YES, conforme a imagem abaixo.

samba52

Bom, mas eu vou manter este Share, sem guest, pois já tenho um outro que é guest.

 

4 – Testando

Agora iremos testar no Windows se o compartilhamento foi criado. E olha ele aí!

samba40

Ao acessar a pasta, ele pedirá usuário e senha, então iremos usar a que criamos previamente.

samba42

E pronto aqui está.
Criei uma pasta dentro para ilustrar que o compartilhamento está com permissão de gravação.

samba47

 

Bom, vamos ver como ficou a configuração no nosso arquivo smb.conf

Vamos voltar para a página principal do Samba e clicar em “Edit Config File”

samba53

Repare na imagem abaixo que o compartilhamento que criamos através do Webmin, está no arquivo de configuração do Samba. E por aqui você pode alterar o que quiser, sem precisar acessar remotamente o servidor. 😉

samba54

5 – Outras Opções

Não entrarei em detalhes, mas você poderá configurar também através do Webmin:

  • Criar usuários do Samba
  • Converter usuários do Samba para usuários do sistema
  • Configurar a sincronização dos usuários
  • Configurar a sincronização dos grupos
  • Vincular-se à um servidor de Domínio
  • Parar ou reiniciar o serviço
  • …E muitas outras configurações globais do Samba.

samba55

Monitorando os Serviços

Você ainda poderá checar o status dos serviços instalados em seu servidor, no menu da lateral, Others, System and Server Status.

samba56

Conclusão

Agora você pode através do Webmin, criar e gerenciar compartilhamentos, criando automaticamente a pasta deles, gerenciar as permissões de acesso, usuários e grupos, editar a configuração do Samba diretamente pela console, entre muitas outras opções.

 

Bom é isso aí pessoal,

Abraços

Cleuber Silva Hashimoto 😉

About Cleuber

Cleuber Silva Hashimoto. Administrador

3 comments

  1. mesmo com todas as permissões não está acessando o que pode ser?

  2. Áleson Medeiros

    Muito Obrigado pela dica, descomplicou muito aqui!

Leave a Reply to silas Cancel reply

x

Check Also

Elementary OS 6 Odin Lançado – Confira as Novidades

Desenvolver um sistema operacional não é ...