Configurando o Samba no Ubuntu

Aprenda como baixar, instalar e configurar o servidor SaMBa no Linux Ubuntu. O SaMBa é o sistema responsavel pela comunicação entre máquinas Unix (Linux) e Windows, usando protocolo TCP/IP.

Por Softwares
<p>Antes de come&ccedil;ar verifique se sua rede est&aacute; OK. Para ter certeza, abra um Terminal (Acesse menu -&gt; Aplica&ccedil;&otilde;es -&gt; Acess&oacute;rios -&gt; Terminal) e efetue o comando ping (Ex. ping 192.168.1.20). Este ip pode ser da m&aacute;quina que voc&ecirc; pretende acessar pela rede. Se o ping estiver respondendo, quer dizer que est&aacute; tudo ok. Caso contr&aacute;rio, verifique as defini&ccedil;&otilde;es de IP, mascara, cabeamento, etc...</p> <p>O SaMBa &eacute; o sistema responsavel pela comunica&ccedil;&atilde;o entre m&aacute;quinas Unix (Linux) e Windows, usando protocolo TCP/IP.&nbsp;</p> <p>Quando se fala em servidores de arquivos em rede heterog&ecirc;neas, na grande maioria dos casos o SaMBa ser&aacute; utilizado, pois ele permite compartilhamento de arquivos, diret&oacute;rio e impresoras, com ou sem controle de acesso (autentica&ccedil;&atilde;o).</p> <p>Bom... vamos ao que interessa. Neste tutorial irei explicar como configurar o samba no Ubuntu.</p> <p><strong>Abra um terminal. (menu -&gt; Aplica&ccedil;&otilde;es -&gt; Acess&oacute;rios -&gt; Terminal)</strong></p> <p><strong>&nbsp;</strong>Primeiramente devemos baixar o pacote samba.</p> <p><code>$ sudo apt-get install samba</code></p> <p><span style="line-height: 18px;">Depois de conclu&iacute;do o download/ instala&ccedil;&atilde;o do pacote via APT, o sistema ir&aacute; criar o arquivo smb.conf dentro da pasta "/etc/samba/". Este &eacute; respons&aacute;vel pela configura&ccedil;&atilde;o do Samba.&nbsp;</span>Antes de mais nada, vamos fazer um back-up do arquivo:</p> <p><code>$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bkp</code></p> <p>Particularmente gosto do VI para editar os arquivos .conf, mas use um editor de sua prefer&ecirc;ncia.<br /> Para quem quiser usar o VI, execute o comando para edit&aacute;-lo:</p> <p><code>$ sudo vi /etc/samba/smb.conf</code></p> <p>Comentarei somente os paramentros do arquivo smb.conf que precisaram ser alterados.</p> <p><strong>Em [global]</strong></p> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">#nome do grupo de trabalho</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">workgroup = casa</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">#Como a m&aacute;quina Linux ir&aacute; aparecer na rede Windows</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">netbios name = servidor (est&aacute; linha pode ser adicionada a baixo do workgroup)</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">####### Authentication #######</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">#Modo de acesso aos arquivos do Linux</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">security = "share" ou "user" (caso exista, remova o ; que est&aacute; no in&iacute;cio desta linha)</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">#share = para N&Atilde;O exigir autentica&ccedil;&atilde;o</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">#user = para exigir autentica&ccedil;&atilde;o</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">ex: security = user</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">Agora adicione estas linhas no final do arquivo:</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">#nome do compartilhamento</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">[arquivos]</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;"># descri&ccedil;&atilde;o do compartilhamento</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">comment = meus arquivos</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;"># caminho da pasta, no Linux, que ser&aacute; compartilhada</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">path = /media/hdb5 #(Informe o caminho da pasta que voc&ecirc; que quer compartilhar, pode ser /home/voce)</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">#se todos os compartilhamentos poder&atilde;o ser acessados por todos os usu&aacute;rios</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">public = yes</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;"># se o compartilhamento ser&aacute; visivel ou oculto na rede (yes para vis&iacute;vel)</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">browseable = yes</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;"># se permitir&aacute; escrita</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">writable = yes</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;"># somente leitura</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">read only = no</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;"># define a mascara em que os arquivos ser&atilde;o criados</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">create mask = 0700 #(ter&atilde;o a permiss&atilde;o rwx somente para o root)</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;"># define a mascara em que os diret&oacute;rios ser&atilde;o criados</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">directory mask = 0700</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">Salve o arquivo de configura&ccedil;&atilde;o, e execute este comando para reiniciar o samba</div> <div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">$ sudo /etc/inti.d/samba restart</div> <p><code>#nome do grupo de trabalho<br />workgroup = casa<br /><br />#Como a máquina Linux irá aparecer na rede Windows<br />netbios name = servidor (está linha pode ser adicionada a baixo do workgroup)<br /><br />####### Authentication #######<br />#Modo de acesso aos arquivos do Linux<br />security = "share" ou "user" (caso exista, remova o ; que está no início desta linha)<br />#share = para NÃO exigir autenticação<br />#user = para exigir autenticação<br />ex: security = user<br /><br />Agora adicione estas linhas no final do arquivo:<br />#nome do compartilhamento<br />[arquivos]<br /><br /># descrição do compartilhamento<br />comment = meus arquivos<br /><br /># caminho da pasta, no Linux, que será compartilhada<br />path = /media/hdb5 #(Informe o caminho da pasta que você que quer compartilhar, pode ser /home/voce)<br /><br />#se todos os compartilhamentos poderão ser acessados por todos os usuários<br />public = yes<br /><br /># se o compartilhamento será visivel ou oculto na rede (yes para visível)<br />browseable = yes<br /><br /># se permitirá escrita<br />writable = yes<br /><br /># somente leitura<br />read only = no<br /><br /># define a mascara em que os arquivos serão criados<br />create mask = 0700 #(terão a permissão rwx somente para o root)<br /><br /># define a mascara em que os diretórios serão criados<br />directory mask = 0700<br /><br />Salve o arquivo de configuração, e execute este comando para reiniciar o samba<br />$ sudo /etc/inti.d/samba restart</code></p> <p>Caso tenha colocado security = user, no momento que for acessar por uma m&aacute;quina Windows ser&aacute; exibido uma tela de login e senha. Para cadastrar esta senha no linux execute os seguintes comandos.&nbsp;Primeiramente adiciona na lista de usuarios do Linux,&nbsp;este comando adiciona usuario teste na lista de usu&aacute;rios do Linux</p> <p><code>$ sudo adduser teste</code></p> <p>Este comando adiciona o usuario na lista de usu&aacute;rios do Samba</p> <p><code>$ sudo smbpasswd -a teste</code></p> <p>Com esta configura&ccedil;&atilde;o do Samba no Ubuntu, n&atilde;o tem erro!</p> <p><em>Fonte:&nbsp;<a rel="nofollow" href="http://www.4newbies.com.br/" target="_blank">4Newbies</a></em></p>

Você também pode gostar de:

Recomendado
Siga nas redes
Últimas publicações
O QUE LER EM SEGUIDA
Assuntos linux, samba e configurações
Siga nas redes
Encontrou algum erro no texto?

Entre em contato com o autor e nos ajude a melhorar a qualidade dos posts cada vez mais!

AVISAR
Comentários
ASSINE NOSSA NEWSLETTER

As melhores publicações no
seu e-mail