freitasrdf
(usa Ubuntu)
Enviado em 18/09/2008 - 13:58h
Vc precisa de um usuario e senha para acessar pastas em hosts M$ aqui vai um pequeno tutorial.
Montando compartilhamento Windows
Nós vivemos no maravilhoso mundo Linux, mas ainda é fato que precisamos acessar alguns dados do Windows. Por exemplo, você pode querer utilizar um servidor Linux para realizar backups de arquivos Windows. Este serviço pode ser executado facilmente com a montagem de compartilhamentos Windows no servidor. Você poderá acessar os arquivos Windows como qualquer arquivo local, utilizando os comandos Linux. A montagem de compartilhamento Windows (ou SAMBA) são feitos por meio do cliente cifs de sistemas de arquvios virtual (cifs vfs) implementado no Kernel e auxiliado pelo mount.cifs que faz parte da suíte SAMBA.
Veremos neste artigo quatro métodos de compartilhamento Windows no Linux.
MÉTODO 1
Primeiro criaremos um ponto de montagem local.
#mkdir /mnt/win
Edite o arquivo /etc/fstab e adicione a seguinte linha:
//maquina_windows/pasta_compartilhada /mnt/win cifs user,uid=500,rw,suid,username=usuario,password=senha 0 0
O compartilhamento será montado automaticamente no boot de Linux. Caso você não queira a montagem automática e prefira montar via comando, adicione a opção noauto na linha. Você poderá montar com o comando:
#mount /mnt/win
Você ainda pode utilizar diferentes opções com o cifs. Por exemplo, nocase torna o caminho do nome case insensitive. Para mais opções verifique o manual do mount.cifs.
MÉTODO 2
No método anterior temos um pequeno problema. O nome de usuário e senha estão visíveis para todos. Nós podemos evitar isto utilizando um arquivo de credenciais.
//maquina_windows/pasta_compartilhada /mnt/win cifs user,uid=500,rw,noauto,suid,credentials=/root/secret.txt 0 0
Agora é só criar um arquivo secret.txt dentro de /root. Dentro dele escreva as credenciais:
username=usuario
password=senha
Certifique-se de que este arquivo não poderá ser lido por outras pessoas
#chmod 600 secret.txt
MÉTODO 3
O compartilhamento montado por meio do arquivo /etc/fstab permanece até que você desmonte manualmente. Isto pode ser um problema caso a parte compartilhada se torne inválida, resultando num ponto de montagem falho. Por exemplo, se a máquina Windows onde esta a pasta compartilhada for danificada ou der algum problema na rede o ponto de montagem ainda estará lá.
Para resolver este problema faremos o seguinte:
Criamos outro ponto de montagem:
#mkdir /mnt/mymount
No arquivo /etc/auto.master adicione uma linha parecida com esta:
/mnt/mymount /etc/auto.mymount
Agora edite o arquivo /etc/auto.mymount somente com a linha:
maquina_windows -fstype=cifs,rw,noperm,user=usuario,pass=senha //maquina_windows/pasta_compartilhada
Ou usando um arquivo de credenciais:
maquina_windows -fstype=cifs,rw,noperm,credentials=/root/secret.txt ://maquina_windows/pasta_compartilhada
Agora podemos acessar o compartilhamento com ls /mnt/mymount/maquina_windows ou cd /mnt/mymount/maquina_windows.
Este compartilhamento é carregado dinamicamente e após um tempo de inatividade (padrão 60 segundos), o compartilhamento é desmontado.
Com a montagem automática você poderá ter um erro: mount.cifs.so: cannot open shared object file no log /var/log/messages. Este erro pode ser ignorado.
MÉTODO 4
Caso você tenha vários compartilhamentos para acessar com as mesmas credenciais.
Criamos um ponto de montagem local
#mkdir /mnt/share
Editamos o arquivo /etc/auto.master e adicionamos a seguinte linha:
/mnt/share /etc/auto.share.top
Agora criamos o arquivo /etc/auto.share.top e adicionamos a linha:
* - fstype=autofs,-Dhost=& file:/etc/auto.share.sub
Vamos criar o arquivo /etc/auto.share.sub com a linha:
* -fstype=cifs,credentials=/root/secret.txt,uid=500,gid=100 ://${host}/&
Agora vc pode acessar o compartilhamento simplesmente com o comando
#cd /mnt/share/maquina_windows/pasta_compartilhada
LISTANDO COMPARTILHAMENTOS
Se você quer apenas listar os arquivos compartilhados, não é necessário montar o compartilhamento. Isto pode ser facilmente acessado via browser.
No Konkeror, vá no menu Networks folders -> Samba shares
No Nautilus, Places -> Network -> Windows Network
Para abrir um compartilhamento específico rapidamente, você pode digitar diretamente no browser:
smb://maquina_windows/pasta_compartilhada
Renato Bezerra
Artigo traduzido do wiki.centos.org
Link do artigo original:
http://wiki.centos.org/TipsAndTricks/WindowsShares