Olá amigos!. Como recomendamos em nosso artigo anterior, devemos ir do simples ao complexo. Portanto, continuamos a série aprendendo a navegar e usar os recursos que encontramos em uma rede SMB / CIFS.
As imagens mostradas correspondem a uma estação de trabalho Debian Wheezy com o GNOME-Shell. Acho que tudo o que vamos explicar a seguir também é válido para o Ubuntu.
O Debian instala a biblioteca por padrão libsmbclient, um pacote que permite que os aplicativos de nossa equipe conversem com servidores Samba e Microsoft Windows.
O que indica que NÃO O Samba deve ser instalado para acessar redes SMB / CIFS. Este suporte está presente no núcleo do nosso sistema operacional. Claro que suas funções são básicas, mas suficientes para navegar.
Se abrirmos o Nautilus e clicarmos no botão «Examinar a rede», habilitamos nas preferências que o "Lugar, colocar:", vamos ver como isso muda / home / user ao lugar rede: ///. Se continuarmos navegando, veremos o seguinte:
Ao clicar duas vezes no ícone «Rede Windows», todos os grupos de trabalho ou "Grupo de Trabalho" de nossa LAN. No nosso caso, apenas o grupo «DCH» é mostrado. Agora, observe como o "Lugar, colocar:" de rede: /// a smb: ///:
Observe a mudança para smb: // dch / clicando duas vezes no Grupo de Trabalho:
Finalmente, obtemos a lista de computadores que podem ou não ter recursos compartilhados, mas que suportam o protocolo SMB / CIFS. Ao selecionar o equipamento de nosso interesse, deverá ser mostrada a Lista de seus Recursos Compartilhados, somente se o servidor ou máquina em questão permitir a qualquer usuário obter essa lista, que é o comportamento padrão. De passagem, observe a mudança de Lugar: a smb: // alpha:
Se o compartilhamento que queremos abrir está protegido por nome de usuário e senha, o que é normal em redes empresariais, e sabemos que temos permissão para acessá-lo, após nos validarmos corretamente podemos acessar seu conteúdo.
Observe que o nome do DOMÍNIO que neste caso é o nome do Grupo de Trabalho está em maiúsculas.
Depois de autenticarmos com sucesso, o Lugar: mudar para smb: // alpha / des /, e também um ícone aparecerá na área de trabalho - caso tenhamos ativado a área de trabalho - com o nome de «des em alfa«, Que atua como um« Link »para o nosso recurso remoto.
Também no Nautilus, o recurso será refletido em sua barra lateral de locais «Des em alfa»Na área« Rede ».
Se precisarmos abrir um determinado arquivo - via rede - com o aplicativo local - instalado em nosso computador - associado a esse tipo de arquivo, veremos como alguns abrem com sucesso e outros NÃO. Dependerá, entre outros fatores, do suporte que nosso aplicativo tenha para o protocolo SMB / CIFS.
Se não podemos abrir o arquivo remotamente e não queremos instalar mais pacotes para monte localmente o recurso compartilhado, e precisamos abri-lo como somente leitura ou modificá-lo -de acordo com as permissões que temos-, o que podemos fazer é copiá-lo para o nosso computador e trabalhar o arquivo localmente.
Se quisermos fechar a conexão estabelecida com o Recurso Remoto, podemos fazê-lo no próprio Nautilus clicando com o botão direito no ícone correspondente e selecionando a opção "Desmontar".
Uma maneira mais rápida de acessar recursos cuja localização sabemos de antemão seria executar - por meio de Alt + F2 ou por console - o seguinte comando:
nautilus smb: // servidor / recurso
Ejemplos:
nautilus smb: // mixp / music
nautilus smb: //mixp.amigos.cu/musica
nautilus smb: //192.168.10.100/musica
nautilus smb: // federico @ mixp / music
Experimente e você verá que, se for necessária autenticação para acessar o recurso, quando o usuário for indicado, a caixa de diálogo de autenticação varia um pouco.
Caso seja um Servidor Independente (Standalone) não registrado em um Domínio, o usuário deve existir no Servidor e deve ter permissão para ler e / ou modificar o recurso. O nome do DOMÍNIO será o próprio servidor Standalone.
No GNOME e no KDE, pelo menos, existe também a alternativa "Conectar ao servidor". O navegador de arquivos Dolphin do KDE facilita isso para nós com seu ícone "Rede", assim como o Nautilus.
Por outro lado, se precisarmos de acesso profissional a uma LAN empresarial e não quisermos juntar o domínio à nossa estação de trabalho, para não precisarmos autenticar cada vez que quisermos acessar um determinado recurso, podemos instalar o pacote smb4k em qualquer ambiente de trabalho, mesmo que seja originado do KDE.
Este pacote é instalado entre outras dependências: samba-common-bin, smbclient y smbfs, pelo menos em Squeeze. Possui uma interface extremamente intuitiva e meu julgamento é profissional.
O que foi explicado até agora pode parecer muito elementar. Na verdade, a maior parte do processo que ocorre nos servidores e que nos permite navegar por uma rede SMB / CIFS é totalmente transparente para o usuário. Apesar de tudo, queremos destacar os seguintes aspectos:
- Para acessar os recursos de uma rede com Domínio, seja Windows ou Samba, NÃO É obrigatório ter o nosso computador cliente registado no Domínio, embora se o fizermos seria mais confortável navegar na LAN, uma vez que apenas nos autenticamos uma vez.
- Cada computador conectado a uma LAN deve compartilhar a mesma rede ou «rede»E a mesma máscara de rede. Se a rede for 192.168.10.0 e a máscara 255.255.255.0 (192.168.10.0/24), indica uma rede Classe "C" na qual podemos ter até 254 computadores. Uma rede dessa classe atende de longe as necessidades da grande maioria das pequenas e médias empresas. Portanto, cada computador conectado à rede deve ter um endereço IP 192.168.10.xxx/255.255.255.0, para que se possa afirmar que fazem parte da mesma rede.
- Se o serviço não estiver funcionando na rede DNS, não pode haver uma resolução de nome correta a partir dos endereços IP dos computadores, a menos que distribuamos um arquivo para cada um deles anfitriões cujo conteúdo será o de todos os nomes das equipes e seus respectivos endereços IP. Vejo / Etc / hosts o homem hospeda. O arquivo anfitriões não é nada mais do que a tabela estática de pesquisa de nomes de host de seus endereços IP.
- Embora para fechar uma conexão escolhamos a opção "Desmontar" no Nautilus ou no Link criado no Desktop, "Os recursos não são realmente montados em nosso sistema de arquivos local". O link redireciona nossa solicitação para um Lugar especial (veja a ajuda do GNOME 2.xxxx) que é uma URL do tipo smb: // remote-computer / share-resource.
- O suporte para redes SMB / CIFS que nos permite conversar com servidores Windows e Samba faz parte do Linux Core, NÃO do programa Samba. Nem são pacotes smbfs, smbnetfs e cifs-utils. Para mais informações, veja "Samba3-ByExample. Capítulo 13 Desempenho, confiabilidade e disponibilidade".
- Conforme recomendado pelo Samba, e sempre que possível, um servidor WINS deve ser instalado em cada sub-rede. Este serviço, que também é fornecido pelo próprio Samba, facilita muito a resolução de nomes NetBIOS. O serviço WINS está para uma rede SMB / CIFS o que o DNS está para a Internet. NÃO você deve ter mais de um servidor WINS na mesma sub-rede.
Como este post não pretende substituir a abundante e exuberante documentação :-), esclareça suas dúvidas lendo-o. O samba não perdoa os impacientes e faz amizade com quem o estuda até basicamente.
E me parece que é o suficiente por hoje. Portanto, a Atividade acabou, amigos!
Até a próxima aventura !!!.
Uau! Esta é a maneira perfeita que eu estava procurando para me conectar às pastas compartilhadas do Windows sem o incômodo do SAMBA ou de qualquer outro tipo.
Obrigada amigo. Isso pode ser usado até mesmo para os mais novos.
arte muito boa. mas ... não estou convencido de que o samba está no kernel, é mais do que certo que você tem o cliente smbclient instalado e é por isso que você pode entrar em um samba ou rede win.
Nada mais longe da verdade. Como eu disse no artigo, os próprios Samberos afirmam não ter nada a ver com o suporte do kernel para navegar em redes SMB / CIFS. Mesmo o smbclient que é do Samba, pode ser instalado posteriormente.
se você tiver o nautilus, ele se conecta com gvfs e é por isso que ele instala
aptitude mostra libsmbclient
Pacote: libsmbclient
Estado: não instalado
Multi-Arch: mesmo
Versão: 2: 3.6.16-1
Prioridade: opcional
Seção: libs
Mantenedor: Mantenedores do Debian Samba
Arquitetura: i386
Tamanho não comprimido: 6164 k
você pode lançar um apt-cache rdepends libsmbclient e ver o que acontece com
aptitude mostra libsmbclient
Pacote: libsmbclient
Novo: sim
Status: instalado
Instalado automaticamente: sim
Versão: 2: 3.5.6 ~ dfsg-3
Prioridade: opcional
Seção: libs
Desenvolvedor: Debian Samba Maintainers
Tamanho não comprimido: 6242k
Depende de: libc6 (> = 2.5), libcap2 (> = 2.10), libcomerr2 (> = 1.01),
libgssapi-krb5-2 (> = 1.7 + dfsg), libk5crypto3 (> = 1.6.dfsg.2),
libkrb5-3 (> = 1.8 + dfsg), libldap-2.4-2 (> = 2.4.7), libtalloc2 (> =
2.0.0), libwbclient0 (> = 2: 3.4.0 ~ pre2), zlib1g (> = 1: 1.1.4)
Descrição: biblioteca compartilhada para comunicação com servidores SMB / CIFS
Este pacote fornece uma biblioteca compartilhada que permite que aplicativos clientes conversem
para servidores Microsoft Windows e Samba usando o protocolo SMB / CIFS.
Página principal: http://www.samba.org
Salvando a versão é igual, a coisa é para o outro lado, é por isso que coloquei o rdepends
Eu coloquei para trás
apt-cache depende do nautilus
apt-cache depende do gvfs
apt-cache depende gvfs-backends
apt-cache depende de libsmbclient
e chegamos ao show de aptidão
é válido que não instale o smbclient ou samba. se você usar gvfs como backend
ou talvez o que você colocou na descrição com (apt-cache ou aptitude) mostra smbclient ou samba
sobre cifs-utils
apt-cache rdepende libsmbclient
libsmbclient
O reverso depende:
xmms2-plugin-smb
libxine1-misc-plugins
vlc nox
smnetfs
SMBC
libwbclient0
libsmbclient-dev
python-smbc
mplayer
mplayer-gui
mencoder
libfilesys-smbclient-perl
tempo de execução do kdebase
backends gvfs
libgnomevfs2-extra
fusível
E no Squeeze, se você executar "apt-cache Depende do nautilus | grep libsmbclient ', não retorna nada.
Bem, leia bem isso em um artigo que escrevo:
"O Debian instala a biblioteca libsmbclient por padrão, um pacote que permite que os aplicativos de nossa equipe se comuniquem com servidores Samba e Microsoft Windows."
Observe que digo "Aplicativos". Uma instalação limpa com GNOME ou KDE o instala
Interessante, percebi que isso foi feito por samba-client 😀
Acabei de instalar um debian wheezy cd1 e o cliente samba aparece como virtualmente instalado
v samba-client
Vejo que o pacote libsmbclient está instalado por padrão, portanto, o título está errado
veja o conteúdo do cd 1
http://cdimage.debian.org/debian-cd/current/i386/list-cd/debian-7.1.0-i386-CD-1.list.gz
O título está correto, @rolo, pois o Samba Suite NÃO está instalado. O pacote samba NÃO está instalado. Por outro lado, você deve revisar o conceito do que é um Pacote Virtual. Obrigado por comentar!!!.
lembranças
!!! Que bom conhecimento de samba ..?; Eu não entendo nada; às vezes funciona muito bem pra mim e 40% a conexão cai, pra mim não importa; De qualquer forma fico feliz em saber que existem pessoas que sabem muito no assunto.
parabéns
Simplesmente incrível, série perfeita de artigos para começar no SAMBA, ótimo !!!
Lendo com paciência e prazer!
Obrigado por comentar !!!. O objetivo é: dar uma porta de entrada para o tema Samba
Excelente este e o resto dos artigos sobre Samba! Eu realmente odeio usar SMB / CIFS, mas quando sou forçado a fazer isso, artigos como este aliviam bastante a dor de cabeça. Obrigado!
Obrigado pelo seu comentário e é um prazer ter ajudado.
Olá, tenho uma dúvida. É possível negar acesso para navegar na web no Nautilus para um determinado usuário no debian 8? Se sim, como seria?
Muito obrigado e parabéns pelo seu artigo.