Monte unidades SMB a partir do console

Não nego a ninguém o meu hábito de jogar, um vício herdado das minhas aventuras nos sistemas Windows que não utilizo há mais de 6 anos, a menos que seja para consertar alguma coisinha no PC do meu Pai que embora dói, devo admitir que é "Ateu para tudo que se parece com um pinguim."

Um amigo meu me perguntou sobre emular Warcraft (ele estava realmente interessado em como eu jogava DOTA) en GNU / Linux e eu dei a ele todo o tour (usando o mesmo vinho do Crossover) ao que ele respondeu com um sabre de verdade: E se eu tiver Warcraft em um PC com Windows e quiser usá-lo no meu com Linux? Hoje, depois de uma pequena, mas frutífera pesquisa no San Google, estou prestes a apresentar a vocês a resposta sobre como responder à pergunta do meu amigo:

Para emular um jogo de Windows em sistemas GNU / Linux aplicativos bem conhecidos, como Vinho, CrossOver, Cedega etc ... não vou repetir aquela parte mas as coisas se complicam se esses aplicativos não estiverem fisicamente em nosso HDD e muito mais se estiverem em um PC com Windows que devemos acessar através da rede local. Para acessar esses recursos, o protocolo SMB é usado, mas isso não nos permite emular aplicativos remotos, então pesquisando e pesquisando descobri como fazê-lo através de unidades SMB remotas (o que no Windows diz recursos compartilhados) montado em nosso PC.

Para montar uma unidade SMB remota em nosso pc, precisamos do módulo smbfs e do cliente smbclient, por isso o instalamos a partir do repositório

#apt-get install smbfs smbclient

Uma vez que esses módulos são instalados, podemos listar as coisas que são compartilhadas em qualquer PC da rede, graças ao smbclient e à sintaxe:

#smbclient -L Nombre_PC -U NombreUsuario

Nem é preciso dizer que o nome do PC pode ser substituído pelo seu IP e o nome do usuário deve ser o usuário SAMBA ou (se estiverem no mesmo lugar que meu amigo tendo coisas em um PC com Windows) o nome do usuário com acesso a esse compartilhamento. Aqui está um exemplo de como é quando listamos os recursos compartilhados de um PC com Windows:

Assim que soubermos qual recurso o PC compartilhou, passamos a montá-lo em nosso PC. Para montar um recurso compartilhado em nosso PC, podemos usar 2 maneiras: ou usando o módulo smbfs ou usando CIFS (Sistema de arquivos comum da Internet) que alguns chamam de sucessor do SMB e que também nos permite usar um pouco mais de liberdade, neste artigo colocarei como seria das 2 formas e vale esclarecer que ambas são eficazes.

1- Usando smbfs:

Para montar um compartilhamento remotamente usando o módulo smbfs, a sintaxe é usada:

mount -t smbfs -o username=nombreUsuario //nombre_PC_o_IP/Nombre_Recurso /Punto_de_Montaje -o Opciones

Esclarecendo as opções:

As opções de smbfs são várias, uma delas é usuário = valor que também pode ser username = value ambos são válidos e representam o usuário SAMBA ou o usuário Windows com acesso a esse recurso compartilhado

2- Usando CIFS:

CIFS é uma ferramenta parte do pacote cifs-util que é invocado indiretamente pelo comando mount e pode ser usado de várias maneiras ou podemos fazê-lo com a opção "-t cifs" ou podemos usá-lo diretamente com a instrução "mount.cifs" das 2 maneiras em que funciona da mesma , em geral a sintaxe seria algo como

mount -t cifs //recurso /punto de montaje -o Opciones

Eu escolhi a opção mount.cifs e passei ao usuário acesso ao recurso como parte das opções:

Como informação adicional, direi que também podemos fazer nosso sistema fazer isso iniciando o PC criando um arquivo de credenciais e, em seguida, escrevendo a seguinte linha no arquivo fstab:

# 
//Recurso /Punto_de_Montaje cifs uid=Usuario,credentials=Ruta_credenciales 0 0

Nesse caso, o arquivo de credenciais é apenas um arquivo de texto que contém as opções de credenciais:

username = Value

senha = valor

No final destes processos, seja o que for que tenhamos escolhido ao aceder à pasta que designamos como ponto de montagem, podemos utilizar estas aplicações como se estivessem mesmo no nosso PC:

Como pode ser visto nesta última figura da pasta / mean / LK O compartilhamento E $ está montado (corresponde à partição E $ do Windows) e desta forma podemos rodar Warcraft como meu amigo queria. Espero que isso tenha te servido bem e antes que algum troll comece a tagarelar, deixo aqui onde obtenho a informação.

Documentação adicional:


13 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   jorgemanjarrezlerma dito

    Que tal.

    Bom tuto e dicas, obrigado pelas informações e irei guardá-las para referência futura ou preciso me conectar a rede desta forma. Você está bem e atenciosamente.

  2.   Hyuuga_Neji dito

    Obrigado pelo apoio, eu realmente não tinha ideia de como eles iriam reagir

  3.   adequado dito

    A contribuição é ótima!

  4.   Kikee dito

    Não conhecia esta forma de montagem a partir do terminal, sempre faço a partir do Thunar e Nautilus pressionando Ctrl + L e digitando smb: // IP-Address. A verdade é que um tutorial muito bom e muito bem explicado. Saudações e vida longa ao SAMBA!

    1.    Hyuuga_Neji dito

      Se você pode acessá-lo do Gerenciador de Arquivos, mas como eu disse ... pelo menos não funciona para mim rodar coisas com Wine ou Crossover que estão em endereços SMB: // IP, é por isso que procurei fazer algo como «Ligar à Rede Winbugs» e desta forma é criada uma referência ao ficheiro .exe real do outro PC permitindo a utilização do Wine e do Crossover da forma tradicional. Ele ainda ajuda você com players de vídeo que não precisam mais carregar buffers porque reproduzem os vídeos como se estivessem no mesmo PC.

      1.    Kikee dito

        Amigo, também tenho o mesmo problema com o Gerenciador de Arquivos, é algo que esqueci de colocar no comentário, por isso o post me pareceu tremendo, já que sempre tive problemas para executar arquivos e eles ficavam inacessíveis colocando um caminho do terminal, eu também nunca tinha procurado a solução, mas com esse post você me esclareceu, hehe, e agora posso até rodar scripts em uma partição remota do Windows. Saudações!

  5.   vitória dito

    Funciona para mim com:
    mount -t cifs // recurso / ponto de montagem -o Opções

    onde o caminho do recurso tem espaço e coloco «palavra \ sigword» para que o espaço me reconheça. E FUNCIONA, mas tenho que fazer isso toda vez que reinicializo.

    Quando coloquei no fstab, ME DÁ UM ERRO, e é por causa dos espaços, tentei deixar os espaços normais, e alterá-los para "\" mas não deu. sugestões?

    1.    vitória dito

      fixo, substitua os espaços por «40»

      1.    um dito

        Você tentou citar o caminho do diretório de tipo:

        "/ Este é um diretório /"

        ?

  6.   javier dito

    Um tutorial, para ler, seguir as etapas e montar -a sem incidentes
    muito obrigado
    Bom trabalho

  7.   ben dito

    bom tuto, foi uma lata para iniciar o X para copiar arquivos do meu servidor

  8.   Rod2012 dito

    Sim, claro que é muito fácil mas com o firewall acima não tinha conexão, no windows tinha instalado o alarme Zone e me trouxe problemas.
    Obrigado pela informação

  9.   Ezequiel dito

    O Genius consumiu muito do seu material, no Facebook com o Naruto Shippuden, e eu não sabia que você era especialista em Linux, muito obrigado! Vou usá-lo para programar iônico e compilar do ubuntu! Obrigado