Como o Nautilus monta as unidades de rede do Windows?

2

Quando eu navego na minha rede local, posso acessar as unidades do Windows de uma máquina Windows sem qualquer problema. Tudo é visível, compartilhado ou não pastas compartilhadas. Eu tenho permissões completas.

Noto que ao acessar uma unidade a partir de uma máquina (unidade d da máquina XYZ), o Nautilus faz uma montagem dessa unidade. Passando o mouse no Nautilus sobre o ponto de montagem, vejo: smb://XYZ/$d/ e o nome do ponto de montagem é: d$ on XYZ . O ponto de montagem real é: ~/.gvfs/d$\ on\ XYZ/ .

Agora, minha pergunta é. Como posso criar scripts sem usar pontos de montagem? O script deve fazer: montar, copiar algo, desmontar.

Eu preciso disso para uma solução de backup usando o pool, em vez de empurrar.

Obrigado

    
por bioShark 15.01.2013 / 22:58

1 resposta

5

Supondo que você já tenha armazenado todos os usuários e senhas necessários no chaveiro, e que o chaveiro esteja acessível (ele já está desbloqueado), você pode montar na linha de comando com:

gvfs-mount smb://user@server/sharename

Isso montará seu compartilhamento em ~/.gvfs para 12.04 ou em /run/user/$USER/gvfs para 12.10.

Se a senha não estiver armazenada no chaveiro ou o chaveiro estiver bloqueado, será solicitada a senha no console, e isso não é legal para um script.

Quando estiver pronto, para desmontar use este comando:

gvfs-mount -u smb://user@server/sharename
    
por Jorge Suárez de Lis 15.01.2013 / 23:18