Como acesso meu compartilhamento administrativo do Windows no Linux?

9

Eu tenho um computador Windows 192.168.0.103e quero acessar o c$compartilhamento administrativo de um computador Linux que precise 192.168.0.110trocar alguns arquivos. Em outro computador Windows na mesma rede, posso simplesmente abrir o prompt Executar e digitar o caminho UNC \\192.168.0.103\c$e pressionar Enter. Em seguida, solicita o nome de usuário e a senha e, se digitados corretamente, abriria o local de compartilhamento no Windows Explorer.

Como isso funciona em um computador Linux? Recentemente, fiz uma pergunta sobre o prompt Executar e, aparentemente, existe um prompt semelhante no Linux, mas não posso usá-lo para acessar caminhos UNC da mesma maneira. Então, que tipo de vodu, magia negra, encarnação, cerimônia do Linux ... eu preciso executar antes que me permita fazer o mesmo?

Estou usando o Debian 7.1.0 Wheezy.

Samir
fonte

Respostas:

6

Você pode simplesmente usar o menu Lugares -> Rede GUI no Gnome para acessar seu compartilhamento. Como alternativa, você pode abrir um terminal e usar smbclientcomo smbclient -L //192.168.0.113para listar os compartilhamentos disponíveis e smbclient //192.168.0.113/Cacessar o C$compartilhamento, veja exemplos: http://www.linuxnix.com/2009/09/8-ways-to-mount-smbfs-samba-file -system-in-linux.html . Não sei ao certo o que você quer dizer com "acesso por UNC". Talvez você queira montar seu compartilhamento SAMBA e acessá-lo como se fosse um sistema de arquivos local? Então use smbfs.

Sobre a mágica, o Linux usa o pacote SAMBA, que é uma implementação parcial de código aberto do protocolo SMB / CIFS, usada pelas máquinas Windows para trocar dados em domínios ou grupos de trabalho do Windows.

Os principais manuais do SAMBA no Linux são o SAMBA por exemplo e o SAMBA howto , mas eles realmente não têm uma explicação de como o protocolo geral deve funcionar, eles implicam o seu conhecimento.

O SMB / CIFS é um tipo de tecnologia exuberante, usando outros 10 protocolos e não consegui encontrar uma boa fonte de informações sobre ele, o que explicaria seu funcionamento por exemplo (como primeiro, esta mensagem passa de A para B, então isso vai de B para A). Essas tecnologias incluem:

  • Sistema de nomes DNS ou NetBIOS legado (possivelmente via Ethernet chamado NBF ou TCP / IP, chamado NBT) para computadores. De fato, quando o Windows solicita um nome de computador e informa que não deve ter mais de 15 símbolos, isso implica em um nome NetBIOS.
  • Mecanismo de resolução e replicação de nomes, BIND para servidor DNS ou WINS ( nmbdno SAMBA) para resolução de nomes NetBIOS.
  • Compartilha o mecanismo de navegação, incluindo a eleição descolada do navegador principal entre as máquinas, com base em seu tempo de atividade e causando atrasos; isso funciona, a menos que um navegador principal dedicado esteja configurado, consulte Navegação na rede .
  • Mecanismo de autenticação e autorização; inclui vários elementos e opções, suportando vários mecanismos herdados, veja isso para a Microsoft .
  • Integração com o Directory Services para suporte ao perfil de usuário móvel. O SMB é usado em 2 casos principais : Grupos de trabalho e domínios. Quando você tem uma rede doméstica, todos os computadores são iguais e suas contas de usuário são diferentes em cada máquina; nesse caso, o acesso aos compartilhamentos está no modo de proteção por compartilhamento ou por usuário . As redes de grandes empresas geralmente permitem que os usuários efetuem login em qualquer computador com seu login e senha e acessem seu perfil e dados. Isso também é chamado de domínio. O Windows armazena dados do domínio em máquinas especializadas, denominadas Controladores de Domínio, que executam a implementação da Microsoft dos Serviços de Diretório, chamada sistema Active Directory, para armazenar as informações das contas.

Em princípio, o Active Directory é um superconjunto de LDAP e você pode aprender sobre LDAP, por exemplo, nos tutoriais da IBM . Aqui também está um bom conjunto de vídeos sobre o funcionamento do Active Directory.

Boris Burkov
fonte
Tento montar o C$compartilhamento administrativo, mas não funciona. mount.cifs //my_IP/c$ /mnt/c -o user=my_userdá a seguinte mensagem: erro de montagem (13): permissão negada . Eu tentei também sem $caractere:, mount.cifs //my_IP/c /mnt/c -o user=my_usermas fornece: erro de montagem (6): Não existe esse dispositivo ou endereço . Os compartilhamentos de teste padrão funcionam bem.
precisa saber é o seguinte
@ patryk.beza Você tentou anexar sudo? Eu acho que a montagem pode exigir isso.
Boris Burkov
Sim. Eu sou root( su -comando) quando tento montá-lo.
patryk.beza
@ patryk.beza Não tenho muitas idéias. O seu compartilhamento do Windows está localizado em uma máquina, executando alguma nova versão do Windows, por exemplo, windows2008? O samba tem pouco apoio para eles. O nome da sua ação está em inglês, não é um idioma nacional? As permissões no lado do Windows estão ok? Além disso, tente pesquisar no Google mount error(13)- há muitas informações nos fóruns.
Boris Burkov
1
@ patryk.beza O suporte ao Windows 10 talvez ainda não esteja implementado nesta versão do SAMBA. Na sua máquina Windows, você precisa do compartilhamento avançado ativado, do firewall desativado, do Windows Professional Edition, e não do Home Edition. Veja isto: superuser.com/questions/328461/…
Boris Burkov