<p>Antes de começar verifique se sua rede está OK. Para ter certeza, abra um Terminal (Acesse menu -> Aplicações -> Acessórios -> Terminal) e efetue o comando ping (Ex. ping 192.168.1.20). Este ip pode ser da máquina que você pretende acessar pela rede. Se o ping estiver respondendo, quer dizer que está tudo ok. Caso contrário, verifique as definições de IP, mascara, cabeamento, etc...</p>
<p>O SaMBa é o sistema responsavel pela comunicação entre máquinas Unix (Linux) e Windows, usando protocolo TCP/IP. </p>
<p>Quando se fala em servidores de arquivos em rede heterogêneas, na grande maioria dos casos o SaMBa será utilizado, pois ele permite compartilhamento de arquivos, diretório e impresoras, com ou sem controle de acesso (autenticaçã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 -> Aplicações -> Acessórios -> Terminal)</strong></p>
<p><strong> </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ído o download/ instalação do pacote via APT, o sistema irá criar o arquivo smb.conf dentro da pasta "/etc/samba/". Este é responsável pela configuração do Samba. </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ência.<br /> Para quem quiser usar o VI, execute o comando para editá-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áquina Linux irá 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á 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á no início desta linha)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">#share = para NÃO exigir autenticação</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">#user = para exigir autenticaçã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çã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á 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ê 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ão ser acessados por todos os usuá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á visivel ou oculto na rede (yes para visí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á 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ão criados</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 313px; width: 1px; height: 1px; overflow: hidden;">create mask = 0700 #(terão a permissã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órios serã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çã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áquina Windows será exibido uma tela de login e senha. Para cadastrar esta senha no linux execute os seguintes comandos. Primeiramente adiciona na lista de usuarios do Linux, este comando adiciona usuario teste na lista de usuários do Linux</p>
<p><code>$ sudo adduser teste</code></p>
<p>Este comando adiciona o usuario na lista de usuários do Samba</p>
<p><code>$ sudo smbpasswd -a teste</code></p>
<p>Com esta configuração do Samba no Ubuntu, não tem erro!</p>
<p><em>Fonte: <a rel="nofollow" href="http://www.4newbies.com.br/" target="_blank">4Newbies</a></em></p>
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.
Comentários
Carregar comentários
