Ola amigos !. Como recomendamos na nosa web artigo anterior, debemos ir do simple ao complexo. Polo tanto, continuamos a serie aprendendo a navegar e usar os recursos que atopamos nunha rede SMB / CIFS.
As imaxes mostradas corresponden a unha estación de traballo Debian Wheezy co GNOME-Shell. Creo que todo o que explicaremos a continuación tamén é válido para Ubuntu.
Debian instala a biblioteca por defecto libsmbclient, un paquete que permite ás aplicacións do noso equipo conversar cos servidores Samba e Microsoft Windows.
O que o indica NON Samba debe estar instalado para acceder ás redes SMB / CIFS. Este soporte está presente no núcleo do noso sistema operativo. Por suposto, as súas funcións son básicas pero suficientes para navegar.
Se abrimos Nautilus e facemos clic no botón «Examinar a rede», habilitamos nas preferencias que o "Lugar:", veremos como cambia / home / usuario ao lugar rede: ///. Se seguimos navegando, veremos o seguinte:
Ao facer dobre clic na icona «Rede de Windows», todos os grupos de traballo ou "Grupo de traballo" dende a nosa LAN. No noso caso, só se mostra o grupo "DCH". Agora mire como "Lugar:" de rede: /// a smb: ///:
Mira o cambio a smb: // dch / facendo dobre clic no grupo de traballo:
Finalmente, obtemos a lista de ordenadores que poden ter recursos compartidos ou non, pero que admiten o protocolo SMB / CIFS. Ao seleccionar o equipo do noso interese, debería mostrarse a Lista dos seus recursos compartidos, só se o servidor ou máquina en cuestión permite a calquera usuario obter esa lista, que é o comportamento predeterminado. De paso observa o cambio de Ubicación: a smb: // alfa:
Se o recurso que queremos abrir está protexido por nome de usuario e contrasinal, o que é normal nas redes empresariais, e sabemos que temos permiso para acceder a el, despois de validarnos correctamente podemos acceder ao seu contido.
Teña en conta que o nome do DOMINIO que neste caso é o nome do Grupo de Traballo está en maiúsculas.
Despois de autenticarnos con éxito, o Ubicación: cambiar a smb: // alfa / des /, e tamén aparecerá unha icona no escritorio -no caso activamos o escritorio- co nome de «des en alfa«, Que actúa como unha« ligazón »ao noso recurso remoto.
Tamén no Nautilus o recurso reflectirase na súa barra lateral de lugares «Des en alfa»Na área« Rede ».
Se necesitamos abrir un determinado ficheiro -a través da rede- coa aplicación local -instalada no noso ordenador- asociada a ese tipo de ficheiro, veremos como algúns SE ABREN con éxito, mentres que outros NON. Dependerá, entre outros factores, do apoio que a nosa aplicación teña para o protocolo SMB / CIFS.
Se non podemos abrir o ficheiro remotamente e non queremos instalar máis paquetes para monte localmente o recurso compartido, e debemos abrilo como de só lectura ou modificalo -segundo os permisos que temos-, o que podemos facer é copialo no noso ordenador e traballar o ficheiro localmente.
Se queremos pechar a conexión establecida co recurso remoto, podemos facelo no propio Nautilus facendo clic co botón dereito sobre a icona correspondente e seleccionando a opción "Desmontar".
Un xeito máis rápido de acceder a recursos cuxa situación coñecemos con antelación sería executar -a través de Alt + F2 ou mediante consola- o seguinte comando:
nautilus smb: // servidor / recurso
Exemplos:
nautilus smb: // mixp / music
nautilus smb: //mixp.amigos.cu/musica
nautilus smb: //192.168.10.100/musica
nautilus smb: // federico @ mixp / music
Proba e verás que, se se precisa autenticación para acceder ao recurso, cando se indica ao usuario, o diálogo de autenticación varía un pouco.
No caso de que sexa un servidor independente (Autónomo) non rexistrado nun dominio, o usuario debe existir no servidor e debe ter permisos para ler e / ou modificar o recurso. O nome do DOMINIO será o propio servidor Autónomo.
En GNOME e KDE, polo menos, tamén hai a alternativa "Conectarse ao servidor". O navegador de ficheiros Dolphin de KDE facilítanos a súa icona "Rede", do mesmo xeito que Nautilus.
Por outra banda, se precisamos acceso profesional a unha rede empresarial e non queremos unir o dominio á nosa estación de traballo, para non ter que autenticarnos cada vez que queremos acceder a un determinado recurso, podemos instalar o paquete smb4k en calquera contorno de escritorio aínda que sexa orixinario de KDE.
Este paquete instálase entre outras dependencias: samba-common-bin, smbclient y smbfs, polo menos en Squeeze. Ten unha interface extremadamente intuitiva e o meu criterio é profesional.
O explicado ata agora pode parecer moi elemental. De feito, a maior parte do proceso que se produce nos servidores e que nos permite navegar a través dunha rede SMB / CIFS é completamente transparente para o usuario. A pesar de todo queremos sinalar os seguintes aspectos:
- Para acceder aos recursos dunha rede cun dominio, xa sexa Windows ou Samba, NON É obrigatorio que o noso ordenador cliente estea rexistrado no dominio, aínda que se o facemos sería máis cómodo navegar pola rede local xa que só nos autenticamos unha vez.
- Cada computador conectado a unha rede LAN debe compartir a mesma rede ou «rede»E a mesma máscara de rede. Se a rede é 192.168.10.0 e a máscara é 255.255.255.0 (192.168.10.0/24), indica unha rede de clase "C" na que podemos ter ata 254 ordenadores. Unha rede desta clase satisfai de lonxe as necesidades da gran maioría das pequenas e medianas empresas. Polo tanto, cada computador conectado á rede debe ter un enderezo IP 192.168.10.xxx/255.255.255.0, de xeito que se poida afirmar que participa na mesma rede.
- Se o servizo non se está executando na rede DNS, non pode haber unha resolución de nome correcta a partir das direccións IP dos ordenadores, a menos que distribuímos un ficheiro para cada unha delas Exércitos cuxo contido será o de todos os nomes dos equipos e as súas respectivas direccións IP. Ver / Etc / hosts o home hostes. O ficheiro Exércitos non é máis que a táboa estática de busca de nomes de host desde os seus enderezos IP.
- Aínda que para pechar unha conexión escollemos a opción «Desmontar» en Nautilus ou na ligazón creada no escritorio, "Os recursos non están montados no noso sistema de ficheiros local". A ligazón redirixe a nosa solicitude a un Lugar especial (vexa a axuda de GNOME 2.xxxx) que é unha URL deste tipo smb: // computador-remoto / compartir-recurso.
- O soporte para redes SMB / CIFS que nos permite conversar con servidores Windows e Samba é parte de Linux Core, NON do programa Samba. Tampouco os paquetes smbfs, smbnetfs e cifs-utils. Para obter máis información, consulte «Samba3-por exemplo. Capítulo 13 Rendemento, fiabilidade e dispoñibilidade«.
- Como recomenda Samba, e sempre que sexa posible, debería instalarse un servidor WINS en cada subrede. Este servizo, que tamén ofrece Samba, facilita moito a resolución de nomes NetBIOS. O servizo WINS é para unha rede SMB / CIFS o que o DNS é para Internet. NON ten que ter máis dun servidor WINS na mesma subred.
Como este post non pretende substituír á abundante e exuberante documentación :-), por favor, acláreo as súas dúbidas léndoo. Samba non perdoa aos impacientes e faise amigo de quen a estuda aínda que sexa basicamente.
E paréceme que é suficiente para hoxe. Xa que logo, a actividade rematou, amigos!
Ata a próxima aventura !!!.
16 comentarios, deixa os teus
Vaia! Este é o xeito perfecto de procurar conectarme a cartafoles compartidos de Windows sen o problema de SAMBA nin de ningún outro tipo.
Grazas amigo. Isto pódese usar incluso para os máis novos.
moi boa arte. pero ... non estou convencido de que samba estea no núcleo, é máis que seguro que tes instalado o cliente smbclient e por iso podes entrar nunha rede samba ou gañar.
Nada máis lonxe da verdade. Como dixen no artigo, os propios Samberos afirman que non teñen nada que ver co soporte do núcleo para navegar polas redes SMB / CIFS. Incluso o smbclient que é de Samba pode instalarse máis tarde.
se tes nautilus, seguramente ligará con gvfs e é por iso que se instala
aptitude show libsmbclient
Paquete: libsmbclient
Estado: non instalado
Arco múltiple: igual
Versión: 2: 3.6.16-1
Prioridade: opcional
Sección: libs
Mantedor: Mantedores de Debian Samba
Arquitectura: i386
Tamaño sen comprimir: 6164 k
pode lanzar un apt-cache rdepends de libsmbclient e ver con que vai
aptitude show libsmbclient
Paquete: libsmbclient
Novidade: si
Estado: instalado
Instalado automaticamente: si
Versión: 2: 3.5.6 ~ dfsg-3
Prioridade: opcional
Sección: libs
Programador: Debian Samba Maintainers
Tamaño sen comprimir: 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)
Descrición: biblioteca compartida para comunicación con servidores SMB / CIFS
Este paquete ofrece unha biblioteca compartida que permite falar ás aplicacións do cliente
aos servidores Microsoft Windows e Samba mediante o protocolo SMB / CIFS.
Páxina de inicio: http://www.samba.org
Gardando a versión, é o mesmo, a cousa é para o outro lado, por iso poño o que depende
Póñoo cara atrás
apt-cache depende de nautilus
apt-cache depende de gvfs
apt-cache depende de gvfs-backends
apt-cache depende de libsmbclient
e chegamos ao espectáculo de aptitude
é válido que non instale o smbclient nin o samba. se usa gvfs como backend
ou quizais o que pon en Descrición con (apt-cache ou aptitude) mostre smbclient ou samba
en canto a cifs-utils
apt-cache rdepends libsmbclient
libsmbclient
A inversa depende:
xmms2-plugin-smb
libxine1-misc-plugins
vlc nox
smbnetfs
smbc
libwbclient0
libsmbclient-dev
python-smbc
xogador
mplayer-gui
mencoder
libfilesys-smbclient-perl
tempo de execución de kdebase
gvfs-backends
libgnomevfs2-extra
fusesmb
E en Squeeze, se executas "apt-cache depende de nautilus | grep libsmbclient ', non devolve nada.
Ben, le ben que nun artigo escribo:
"Debian instala a biblioteca libsmbclient por defecto, un paquete que permite ás aplicacións do noso equipo conversar cos servidores Samba e Microsoft Windows."
Teña en conta que digo "Aplicacións". Instálea unha instalación limpa con GNOME ou KDE
Curiosamente, entendín que o fixo samba-client 😀
Acabo de instalar un debian wheezy cd1 e o cliente samba aparece como instalado virtualmente
v samba-cliente
Vexo que o paquete libsmbclient está instalado de xeito predeterminado polo tanto o título é incorrecto
mira o contido 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 é correcto, @rolo, xa que Samba Suite NON está instalado. O paquete samba NON está instalado. Por outra banda, debes revisar o concepto de que é un paquete virtual. Grazas polo comentario !!!.
lembranzas
!!! Que bo coñecemento da samba ..?; Non entendo nada; ás veces funciona moi ben para min e un 40% cae a conexión, non me importa; En fin, alégrome de saber que hai xente que sabe moito do tema.
felicitacións
Simplemente incrible, perfecta serie de artigos para comezar en SAMBA, xenial !!!
Léndoo con paciencia e con pracer!
Grazas polo comentario !!!. O propósito é que: dar un punto de entrada ao tema Samba
Estupendo este e o resto dos artigos sobre Samba. A verdade é que odio usar SMB / CIFS, pero cando me vexo obrigado a iso, artigos coma este alivian moitas dores de cabeza. Grazas!
Grazas polo teu comentario e compráceme ter axudado.
Ola, teño unha dúbida. É posible denegar o acceso a navegar pola web en Nautilus a un determinado usuario en debian 8? Se é así, como sería?
Moitas grazas e parabéns polo teu artigo.