
Outro uso para o Samba é integrar com uma rede Windows existente. Uma vez parte de um domínio Active Directory (AD), Samba pode prover serviços de arquivo e impressão aos usuários do AD.
O caminho mais simples para entrar em um domínio AD é utilizar Likewise-open. Para instruções detalhadas, veja the section called “Likewise Open”.
Uma vez parte do domínio, digite o seguinte comando em um terminal:
sudo apt-get install samba smbfs smbclient
Uma vez que os pacotes likewise-open e samba usam arquivos secrets.tdb
separados, um link simbólico deve ser criado em /var/lib/samba
:
sudo mv /var/lib/samba/secrets.tdb /var/lib/samba/secrets.tdb.orig sudo ln -s /etc/samba/secrets.tdb /var/lib/samba
Próximo, editar /etc/samba/smb.conf
mudando:
workgroup = EXAMPLE ... security = ads realm = EXAMPLE.COM ... idmap backend = lwopen idmap uid = 50-9999999999 idmap gid = 50-9999999999
Reiniciar o samba para que as novas configurações tenham efeito:
sudo /etc/init.d/samba restart
Deve ser agora possível acessarem-se quaisquer compartilhamentos Samba de um cliente Windows. Entretanto, certifique-se de fornecer o acesso apropriado ao diretório compartilhado pelos usuários ou grupos AD. Veja the section called “Tornando um Servidor de Arquivos e Impressoras Samba mais seguro” para mais detalhes.
Agora que o servidor Samba é parte do domínio do Active Directory, quaisquer compartilhamentos com servidores Windows podem ser acessados:
Para montar um compartilhamento de arquivos Windows, digite o seguinte comando em um terminal:
mount.cifs //fs01.example.com/share mount_point
É também possível o acesso a compartilhamentos em computadores que não fazem parte de um domínio AD, mas devem ser fornecidos um nome de usuário e senha.
Para montar o compartilhamento durante o boot, adicione uma entrada em
/etc/fstab
, por exemplo://192.168.0.5/share /mnt/windows cifs auto,username=steve,password=secret,rw 0 0
Outra forma de copiar arquivos de um servidos Windows é utilizar o utilitário smbclient. Para listar os arquivos em um compartilhamento Windows:
smbclient //fs01.example.com/share -k -c "ls"
Para copiar um arquivo de um compartilhamento, digite:
smbclient //fs01.example.com/share -k -c "get file.txt"
Isso irá copiar o
file.txt
para o diretório atual.E para copiar um arquivo para o compartilhamento:
smbclient //fs01.example.com/share -k -c "put /etc/hosts hosts"
Isto ira copiar o
/etc/hosts
para//fs01.example.com/share/hosts
.A opção -c utilizada acima permite a execução do comando smbclient de uma só vez. Isso é útil para sicripts e operações menores com arquivos. Para entrar com o prompt smb: \>, que é um prompt do tipo FTP através do qual comandos de arquivos e diretórios podem ser executados, simplesmente execute o que se segue no Konsole:
smbclient //fs01.example.com/share -k
Note
Substitua todas as instâncias de fs01.example.com/share, //192.168.0.5/share, username=steve,password=secret e file.txt pelo IP do servidor, nome do host, nome do compartilhamento, além de um nome de usuário e senha verdadeiros e com direitos de compartilhamento.
Para mais opções do smbclient veja a página man: man smbclient, também disponível em online.
O mount.cifspágina man também é útil para obter informações mais detalhadas.