Conecte-se ao seu servidor Samba no Linux

Eu escrevi alguns artigos sobre Samba aqui em Ghacks. E a maioria das pessoas sabe como se conectar aos compartilhamentos do Samba via Windows. De um modo geral (quando tudo estiver configurado corretamente), basta abrir o Explorer e inserir \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME para acessar os compartilhamentos do Samba. Mas e no Linux? Como você se conecta aos compartilhamentos do Samba com o mesmo sistema operacional que está executando o servidor Samba?

Alguém poderia pensar que é uma tarefa fácil. Na verdade, é assim que você sabe como é feito. E neste artigo, mostrarei duas maneiras diferentes de fazer a conexão com o servidor Samba. Você precisará ter um conhecimento prático de como o servidor Samba está configurado, bem como um nome de usuário / senha configurados no servidor Samba. Existem também algumas etapas a serem executadas na área de trabalho para um determinado método de conexão.

Os dois métodos que descreverei são: Usando o diálogo Conectar ao Servidor do GNOME e a linha de comando. Este último será usado para mostrar como configurar a montagem automática para o Samba.

O método gráfico

Figura

Se você der uma olhada no menu Locais do GNOME, verá uma entrada chamada "Conectar ao servidor ...". É isso que você deseja usar para se conectar ao seu servidor Samba. Quando você clicar nela, uma nova janela será aberta. No menu suspenso Tipo de serviço, selecione "Compartilhamento do Windows" (consulte a Figura 1).

Quando você seleciona essa entrada, algumas das opções de configuração são alteradas. Como você pode ver (na Figura 1), entrei nas opções necessárias para conectar-me a um servidor Samba na minha rede interna. Você deseja substituir as informações para que reflitam suas necessidades. A única informação complicada pode ser a entrada da pasta. Se você estiver se conectando ao diretório raiz no compartilhamento, não precisará inserir nada nele. Digamos, por exemplo, que você compartilhe é / media / samba / user . Se você deseja se conectar a esse diretório, deixe a entrada Pasta em branco. Digamos, no entanto, que você deseja se conectar diretamente a uma subpasta dentro desse compartilhamento - é possível inserir essa pasta aqui. Obviamente, isso não é necessário porque você sempre pode percorrer os subdiretórios com uma navegação simples. Você também pode optar por adicionar um marcador instantaneamente, nesta janela.

Figura 2

Depois de inserir todas as informações, clique em Conectar e você será recebido com uma nova janela que exige que você digite uma senha. Além disso, se você não fornecer um nome de domínio na janela anterior, será necessário digitá-lo aqui.

Você também pode configurá-lo para lembrar sua senha até que você se desconecte ou até que, bem, para sempre. Depois de inserir a senha / domínio, clique no botão Conectar e uma nova janela do Nautilus será aberta dentro do seu Samba Share.

Usando a linha de comando

Agora vamos usar a linha de comando para atingir um objetivo semelhante. A maior diferença é que vamos montar o compartilhamento Samba em outro diretório, da mesma maneira que montaríamos um segundo disco rígido.

Existem algumas peças para montar antes de realmente cuidarmos da montagem. Primeiro, vamos criar um diretório no qual o compartilhamento Samba será montado. Portanto, na janela do terminal, execute o seguinte comando:

sudo mkdir / mídia / samba

Agora vamos garantir que nossos usuários possam ler / gravar neste diretório com o comando:

sudo chmod -R u + rw / mídia / samba

Ok, agora vamos ter certeza de que podemos ver os compartilhamentos do Samba na linha de comando. Faremos isso com o comando smbclient da seguinte maneira:

smbclient -L // SAMBA_SERVER_ADDRESS

Onde SAMBA_SERVER_ADDRESS é o endereço IP real do servidor Samba.

Figura 3

Você será solicitado a fornecer seu nome de usuário e senha. Se você receber um erro, pode ser que os nomes de usuário não correspondam em cada extremidade. Se for esse o caso, você pode adicionar a opção -U ao comando da seguinte maneira:

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

Você deve ver uma saída semelhante à mostrada na Figura 3.

Agora é hora de tentar montar o compartilhamento Samba no diretório / media / samba . Para fazer isso, execute o comando:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o nome de usuário = USERNAME / media / samba /

Onde:

  • SAMBA_SERVER_ADDRESS é o endereço IP do servidor Samba.
  • SHARE é o nome do compartilhamento.
  • USERNAME é o nome de usuário com o qual se conectar.

Se isso funcionar, agora você pode fazer disso uma montagem automatizada adicionando a seguinte linha ao seu arquivo / etc / fstab :

//SAMBA_SERVER_ADDRESS/SHARE /media/samba cifs credentials=/etc/samba/user.cred 0 0

Onde SAMBA_SERVER_ADDRESS é o endereço IP do servidor Samba e SHARE é o nome do compartilhamento.

Observe o arquivo user.cred. Esta é uma última coisa que precisamos criar. Com o seu editor de texto, crie este arquivo e coloque-o:

nome de usuário = USER

password = PASSWORD

Onde USER é o nome de usuário com o qual efetuar login e PASSWORD é a senha a ser usada para autenticação. A etapa final é dar a este novo arquivo as permissões apropriadas com o comando:

sudo chmod 600 /etc/samba/user.cred

Você pode garantir que isso funcione emitindo o comando mount -a, que deve montar seu compartilhamento Samba.

Pensamentos finais

Agora você deve ter um compartilhamento Samba de montagem automática - ou a capacidade de conectar facilmente sua área de trabalho GNOME a um compartilhamento Samba. O Samba é uma ferramenta muito poderosa que não apenas pode compartilhar arquivos com máquinas Windows, mas também com máquinas Linux.