Prólogo
Recentemente instalei o Linux no meu notebook, e como os dias tem sido cada vez mais corridos (depois conto com o que estou trabalhando), estava formatando um notebook pra ganhar uns trocados, e precisei fazer o backup dos arquivos do mesmo. Como estava com um pendrive de apenas 2GB não iriam caber os arquivos do notebook e eu não estava afim de ficar dando milhares de viagens com pendrives, digo, ficar dividindo os arquivos em 2GB e ir copiando até finalizar. Então resolvi copiar via rede (máquina para máquina com cabo de rede), sem utilizar nenhum roteador (pois via wireless iria ser dose).
Enfim, precisei do compartilhamento de arquivos do Linux, sendo que iria copiar WINDOWS -> LINUX e foi então que me deparei com o problema de compartilhamento das pastas. Estava googlando e encontrei um artigo chamado “Samba file sharing in Ubuntu Lucid 10.04 LTS” do blog de , que resolveu o meu problema, então resolvi postar uma tradućãoo do mesmo. (Depois posto um outro artigo quando resolver o problema do Ć que estou tendo -.-’).
O post está resumido, se quiser a versão completa clique no link acima.
1 – Instalando pacotes necessários
sudo aptitude install samba samba-common-bin system-config-samba smbfs smbclient
sudo aptitude install apache2.2-bin apache2.2-common libapache2-mod-dnssd
Você também pode selecionar estes pacotes dentro do Synaptic.
2 – Configurando o Samba
Bem, depois de tudo baixado e instalado vamos comećar a configuraćão. Primeiro vamos na tela de system-config-samba, que fica em System -> Administration -> Samba:
Primeiro vamos configurar o servidor, clique em Preferences -> Server Settings
Se você vai compartilhar com um sistema Windows, WORKGROUP é o grupo de trabalho padrão. Você pode mudá-lo, mas eu deixei como estava. Clique na aba Security:
Aqui eu escolhi utilizar User Authentication (Autenticaćão por usuário) e Encrypt Passwords (Criptografar senhas) para aumentar a seguranća. Também desabilitei as Guest Accounts (Contas de convidado). Guest Accounts são o destino favorito de intrusos e são melhores se desligadas.
Clique em OK para salvar quaisquer alteraćões.
Em seguida, na tela principal do Samba, vá em Preferences -> Samba Users
Adicione um usuário clicando em Add User
Agora, isto deveria ser tudo o que é necessário para amarrar um usuário do Ubuntu ao usuário do Windows Share, mas não é. Vou chegar nessa parte depois. Honestamente eu não posso dizer que adicionando usuários aqui faća alguma coisa de fato, por que o compartilhamento não funcionará até eu criar manualmente os usuários e senhas necessários diretamente do terminal. Ou eu estou esquecendo alguma coisa ou falta algo na GUI que deveria estar lá.
Para adicionar um compartilhamento, simplesmente clique no sinal + , na tela principal do Samba:
O screenshot mostra as propriedades do compartilhamento. Simplesmente navegue para a pasta que você deseja compartilhar, dê um nome ao compartilhamento (Share name) e escolha se será visivel ou não (visible) e se terá permissões de escrita ou não (writable).
Então clique na aba Access para dizer quem você gostaria que tivesse acesso ao compartilhamento:
Os usuários já devem estar criados como mostrado acima (acredito) ou existir no Ubuntu. Se eles não existem no Ubuntu, você terá que criá-los através de System -> Administration -> Users and Groups antes de adicioná-los aqui. Se você “Allow access to everyone” (Permitir acesso a qualquer um), estará abrindo seu compartilhamento para toda a rede – algo que não é recomendado fazer a não ser que você realmente queira.
Clique em OK e você criou o compartilhamento.
Deveria ser apenas isso para configurarmos o Samba, mas não é, infelizmente para muitos casos encontrados na internet ainda é necessário mais um passo. Você precisará adicionar os usuários e senha pelo terminal:
sudo smbpasswd -a <usuário>
Faća isso para cada usuário. Eu acreditei que adicionando os usuários pela GUI teria o mesmo efeito, mas aparentemente não, para mim e inúmeras outras pessoas.
3 – Configurando o compartilhamento do usuário
The above is only half of the equation. Now we have to properly configure Ubuntu for sharing. The most obvious step is to go to System -> Preference -> Personal File Sharing and click the top choice “Share public files on network”:
O passos acima foram apenas metade da equaćão xP. Agora vamos configurar o compartilhamento do Ubuntu. O passo mais óbvio é ir em System -> Preferences -> Personal File Sharing e clicar na primeira općão no topo da janela “Share public files on network”:
Now we need to choose the individual folders in Nautilus to share. Right click on a folder that you wish to share:
Agora precisamos escolher as pastas individuais no Nautilus que vamos compartilhar. Clique com o botão direito em uma pasta que você deseja compartilhar e clique em Sharing options.
Click on Share this folder, then give it a name and decide the permissions that you wish to grant and click on Create Share to save your settings. Nautilus should then put a sharing icon on that folder:
Clique em Share this folder e digite um nome, decida as permissões que você deseja permitir e clique em Create Share para salvar suas configuraćões. O Nautilus colocará um ícone de compartilhamento naquela pasta.
Basicamente aqui criamos o nosso compartilhamento e já podemos utilizá-lo via rede. Caso tenha problemas com as subpastas, clique em propriedades na pasta onde está compartilhada navegue para a aba Permissions e coloque a općão Create and Delete files em Folder Access, para GROUP e OTHERS.
Claro que se você for compartilhar a pasta com mais de um usuário, melhor você criar um grupo e colocar os usuários dentro daquele grupo, para aumentar sua seguranća.
Consideracões finais
Pessoalmente, eu acho que a Canonical já deveria ter corrigido e otimizado o compartilhamento tanto de NFS quanto de SMB, são coisas simples de desenvolver e agilizaria muita coisa, principalmente na hora de compartilhar uma simples pasta. Ponto negativo para a Canonical.














Cara parabéns pelo tuto ,segui diversos tutoriais pela internet e nenhum foi tão eficiente quanto ao seu obrigado!
Héctor,
Parabéns por sua iniciativa em criar um tutorial. Realmente uma coisa tão simples como compartilhar pastas e arquivos se torna tão pouco amigável e complicado no Ubuntu. Compartilhamento de arquivos é básico e deveria ser mais intuitivo. Estou usando o Ubuntu 11.04 e permanece a dificuldade neste ítem.
Abraços,