Como instalar e configurar o Samba no Ubuntu 14.10

ubuntu samba

Samba é uma implementação de serviços e protocolos compatíveis com SMB (agora chamado de CIFS) com o qual os computadores Windows se comunicam: foi desenvolvido por Andrew Tridgell por meio de engenharia reversa, usando captadores de tráfego no estilo Wireshark (anteriormente conhecidos como Ethereal) para oferecer compatibilidade em ambientes * nix, algo que era necessário para evitar o isolamento em ambientes corporativos e educacionais nos quais costumam coexistir várias plataformas (Windows, Linux, Mac OS X).

Vamos ver então como instalar e configurar o Samba no Ubuntu 14.10 Utopic Unicorn, Pronto para oferecer ações anônimas e também mais seguras em que é necessário autenticar acessar, a fim de oferecer arquivos a todos os tipos de usuários. E vamos partindo da base que instalamos o servidor Ubuntu 14.10, a versão da distro Canonical dedicada a esses assuntos, com um endereço IP fixo de 192.168.1.100; Além disso, é claro que precisaremos de algum outro equipamento na mesma rede local, e dentro do mesmo grupo de trabalho, para testar como tudo foi configurado.

Instale o Samba

Para começar, vamos instalar os pacotes do Samba, algo muito simples já que fazem parte dos repositórios oficiais:

# apt-get install samba samba-common python-glade2 system-config-samba

configurar samba

configurar samba

Agora o que temos que fazer é editar o arquivo /etc/samba/smb.conf, que é o que contém toda a configuração do nosso servidor Samba. Antes disso, fazemos um backup do arquivo atual:

# cp /etc/samba.conf /etc/samba/smb.conf.back

Agora, se editarmos o arquivo principal:

# nano /etc/samba/smb.conf

Editamos a seção [global], que é onde especificamos o nome do grupo de trabalho, a string com a qual é identificada na rede local, o nome netbios, o tipo de segurança e outros. Deixamos como segue (podemos alterar os três primeiros parâmetros, se desejarmos):

[global]
grupo de trabalho = GRUPO DE TRABALHO
string do servidor = servidor Samba% v
nome netbios = ubuntu
segurança = usuário
mapear para convidado = mau usuário
proxy dns = não

Em seguida, vamos bem no arquivo, para a seção que diz 'Compartilhar Definições' e isso começa com [Anônimo]. Lá adicionamos (é claro, podemos alterar o caminho para a pasta que vamos compartilhar):

[Anônimo]
caminho = / samba / anônimo
navegável = sim
gravável = sim
convidado ok = sim
somente leitura = não

Agora vamos reiniciar o servidor samba:

# reinicialização do smbd do serviço

Alguns aspectos a serem considerados são o fato de que a pasta que vamos oferecer para acesso anônimo deve existir em nosso sistema de arquivos e também deve ser acessível a todos os usuários, ou seja, ao listá-la com:

ls -l

Deve nos mostrar as permissões de leitura e execução para todos, ou seja, drwxr-xr-x, ou 755 no jargão numérico. Se este não for o caso, devemos fazer isso (alteramos 'pasta para compartilhar' pelo nome e caminho que desejamos):

# chmod -R 0755 / sharefolder

Assim que tivermos configurado o acesso anônimo vamos fazer o mesmo com ele acesso restrito por senha, e isso é algo que exige um pouco mais de trabalho, então vamos começar. Em primeiro lugar, já que na configuração geral estabelecemos que a segurança é através usuário, isto significa que para acessar as pastas protegidas teremos que fazê-lo utilizando o nome de usuário e senha existentes no servidor Ubuntu 14.10 Utópico Unicórnioe, portanto, teremos que criar essa conta (podemos usar o nome que quisermos, em vez de usersamba como fizemos):

# useradd usersamba -G sambashare

Nós inserimos a senha do usuário quando solicitado e, em seguida, adicionamos a senha do samba:

# smbpasswd -a usersamba

Também seremos solicitados a inserir a senha duas vezes, após o que o usuário que criamos já terá sua senha do Samba. Agora devemos adicionar as opções de configuração para compartilhar uma pasta protegida por senha, portanto, reabriremos o arquivo de configuração do Samba para edição.

# nano /etc/samba/smb.conf

Nós adicionamos:

[acesso seguro]
caminho = / home / samba / compartilhado
usuários válidos = @sambashare
convidado ok = não
gravável = sim
navegável = sim

A pasta / home / samba / shared deve ter acesso de leitura, gravação e execução para todo o grupo sambashare, portanto, para isso vamos executar:

# chmod -R 0770 / home / samba / shared

#chown -R root: sambashare / home / samba / shared

É isso, já conseguimos configurar sambe com isso podemos acessar esta pasta de qualquer computador da rede local que faça parte do grupo de trabalho GRUPO DE TRABALHOe, ao fazer isso, podemos até salvar a senha para um acesso mais rápido no futuro a partir do Windows, Mac OS X ou de outros computadores Linux.

Edição de vídeo
Artigo relacionado:
Melhores editores de vídeo grátis para Ubuntu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Ringer dito

    Obrigado pela contribuição, mas acho que está complicando um pouco a sua vida, se você passar o mouse sobre uma pasta com o botão direito dela, aparece a opção "recurso compartilhado na rede local", bastando ativá-la, ubuntu instala e configura automaticamente tudo o que é necessário para fazê-lo funcionar.

    1.    Willy klew dito

      É verdade Bellman

      Mas queríamos mostrar como as coisas são feitas 'à mão', não porque gostamos de nos complicar, mas porque a ideia é aprender o processo. Assim, se algum dia tivermos que fazer algo mais complexo, como permitir o acesso a determinados usuários, mas não a outros, ou permitir acesso somente leitura a todos e acesso de gravação a um determinado grupo, saberemos como fazê-lo.
      Obrigado por comentar! saudações

      1.    luismedina23 dito

        Dar acesso a alguns usuários e a outros não seria ótimo de aprender.

  2.   Avelino De Sousa (@desousavelino) dito

    Olá, está ótimo, seu post me ajudou, obrigado, pelo jeito eu tenho o Ubuntu Gnome 14.10 instalado e não consigo abrir o LibreOffice, algum tutorial ou algo para resolver isso? uma saudação.

  3.   tron dito

    Muito bem explicado ... mas não funciona para mim, não é por causa do tutorial, não sei porque.

    Estou com o kde e não consigo ver as pastas, mas não tenho as permissões. Que provação

  4.   Willy klew dito

    Olá tron, que mensagem você recebe do sistema?

    Você adicionou os usuários como usuários do grupo sambashare e também como usuários do sistema?

    1.    tron dito

      Olá Willy obrigado por responder.

      Não sei se estou cometendo um erro, minha intenção era criar um usuário, por exemplo luis e adicioná-lo ao grupo de compartilhamento samba e pronto.

      A falha que isso me dá é a falta de permissões.

  5.   Mike prata dito

    Olá, você poderia me ajudar a configurar um diretório de pastas nas quais eles devem acessar com user e passar, mas um desses usuários não deve entrar na pasta x?

    Excelente tutor!

  6.   yakon79 dito

    Desculpe, mas há um pequeno erro na seguinte linha:

    cp /etc/samba.conf /etc/samba/smb.conf.back, o correto seria:

    cp /etc/samba/samba.conf /etc/samba/smb.conf.back

    Tirando isso, o post é ótimo

  7.   David Figueroa dito

    Excelente amigo, sua contribuição. Tenho tentado dar a certos usuários acesso a este tipo de pasta compartilhada e não consigo sair.

  8.   iamneox dito

    Boa tarde,

    Desculpem o transtorno mas não estou conseguindo criar os acessos corretamente ...

    Posso ver as pastas quando me conecto a \\ ip
    mas quando desejo acessar a pasta com "acesso seguro", recebo a mensagem que .. "não consigo obter acesso"

    Parece que inseri o nome de usuário e a senha incorretos, mas não, verifiquei e está correto.

    Captura de tela anexada da mensagem:

    http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b

    Agradecemos antecipadamente.

  9.   Yomopa dito

    ola alguem me ajude do ubuntu eu vejo toda a rede local e todos os computadores nela mas de um pc com win 7 nao mostra o servidor com ubuntu carregado na rede todos os outros mas nao o ubuntu…. obrigado pela sua resposta rápida

  10.   abakuk dito

    Olá, bom post, usei a interface gráfica para instalá-lo e tudo funciona. Porém, quando há problemas elétricos ao iniciar o servidor, é necessário iniciar os serviços do samba manualmente e não consegui iniciar automaticamente ao iniciar o sistema, você pode me ajudar?

  11.   aa dito

    não funciona

  12.   Makenciee dito

    mmmmmmmmmmmmmmmmmm que interessante eu quero colocar quando ligar

  13.   Anônimo dito

    Não sai, tem várias coisas que estão erradas no tutorial, alguns nomes estão misturados e as permissões não podem ser

  14.   Escuro dito

    A postagem é boa, embora você precise atualizá-la para o Ubuntu 16.04.

  15.   Jorge Mint dito

    Eu concordo com Dark. O post é muito bom, mas você precisa atualizá-lo para o Ubuntu 16.04.
    Desde já muito obrigado.
    Excelente trabalho +10

  16.   samuel dito

    Ei, eu queria instalar um servidor lamp no ubuntu 16 mas quando tentei salvar bancos de dados com meu sql ele me disse um erro de php, que eu não tinha o módulo mysql, depois de tanta pesquisa não encontrei nenhuma solução concreta, então Resolvi instalar meu servidor Ubuntu 14, voltei aqui mas com tudo já instalado quando tento abrir uma pasta de outra máquina com windows me envia um erro dizendo que provavelmente minhas credenciais não têm as permissões e depois desse erro diz esse acesso não está mais disponível, tenho tentado resolver isso mas não consigo, alguém me ajudou?

  17.   Amigo dito

    Graças ao primeiro, é claro que você deve ter algum bom senso quanto ao caminho correto do diretório.
    Saudações.

  18.   José Luis dito

    Bom dia, parabenizo-vos pela paixão que colocam nestas questões, sou mais por electrónica do que programação, mas gosto do ubuntu porque o fazem de forma abnegada e com um apelo único.
    Obrigado por seus ensinamentos.
    Parabéns pelo futebol, sou fã de boca, da Argentina.
    Abraço.

  19.   conserto de eletrodomésticos dito

    Muito útil, este artigo tem sido ótimo para mim e consigo instalar o Samba corretamente, saudações.

  20.   Hugo garcia dito

    Excelente guia, ele me ajudou muito. O que eu não entendo, é porque você tem que dar permissões 755 para a pasta compartilhada, mas então é indicado que ela deve ter permissões 770.
    Funcionou perfeitamente para mim, mas a questão permanece.

  21.   desenhar dito

    Bom post. Funcionou perfeitamente para mim. Tenho alucinações com pessoas que reclamam como se algo lhes fosse devido, ou os típicos Tolosabos de "é mais fácil com o botão certo e ...". Eu não teria paciência para fazer isso de graça ... anime-se!

  22.   Abelardo dito

    Olá:

    Eu segui as etapas para compartilhar as pastas, mas não consigo ver os arquivos dentro delas do mac que uso para me conectar ao meu Ubuntu.

    Obrigado pelo artigo que, longe dos erros, explica muito bem o procedimento a seguir.

    Melhores cumprimentos.

  23.   panquecas dito

    Boa tarde, Gostei da ideia de instalar o samba manualmente, mas consideraria que "manualmente" seria melhor a partir do código fonte, sem ter que executar apt-get install samba, mas, instalando todas as dependências e usando os comandos: ./configure, make e make install seria um processo bastante simples! Saudações 😀