Como montar um windows / samba windows share no Linux?

16

No Linux (Ubuntu 12.04) eu quero montar uma partição windows / windows chamada //winshared na rede. Eu não sei o IP ou qualquer outra coisa.

Em um sistema Ubuntu, consigo montar um diretório com

mount  //winshared/mypath /mnt/win

enquanto em um outro sistema Ubuntu o mesmo comando exato apenas dá

mount error: could not resolve address for winshared: Unknown error

As configurações de rede parecem ser iguais em ambos os sistemas e eu instalei smbfs e samba (o último com erros). Preciso instalar outra coisa? Preciso configurar alguma coisa? Como descobrir as diferenças cruciais entre os dois sistemas para obter o mesmo trabalho de montagem em ambos os sistemas?

Informações adicionais:

  1. Quando eu uso o smbclient para se conectar à partição / compartilhamento / oq do Windows, ele funciona no primeiro sistema, mas não no outro sistema. O erro é:

    Connection to winshared failed (Error NT_STATUS_BAD_NETWORK_NAME)
    
  2. Seguindo este tutorial instalei smbfs e cifs-utils , mas o comando mount acima ainda dá o mesmo erro, que NÃO é descrito no tutorial.

  3. Eu também tenho uma entrada em /etc/fstab reading

    //winshared/mypath /mnt/win cifs uid=alexander,credentials=/etc/samba/wincred 0 0
    

    com o arquivo /etc/samba/wincred idêntico ao mesmo arquivo no sistema em que a montagem funciona. O md5sum de ambos os arquivos é idêntico. Portanto, um erro relacionado a credenciais pode ser excluído.

por Alex 06.11.2013 / 13:36

2 respostas

9

Você tem um problema de resolvedor de nome (que pode ser verificado, por exemplo, fazendo ping no host do host do Ubuntu) ou o módulo smbfs não está carregado.

Você pode ter que instalar o smbfs primeiro com apt-get -y install smbfs e depois inserir o módulo com modprobe smbfs , mas depois disso você deve estar pronto para ir com mount -t smbs .

O que você está procurando é mount -t smbfs -o username=<your_username>,password=<your_password> //server/share /mountpoint .

    
por 06.11.2013 / 13:52
1

Verifique se o winbind está instalado; em seguida, no seu arquivo /etc/nsswitch.conf , deve haver wins listado na linha hosts .

Algo como:

hosts: files wins dns

Pode haver outros módulos listados, dependendo de quais pacotes estão instalados em seu sistema.

    
por 10.03.2014 / 06:06