Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX. De esta forma, es posible que ordenadores con GNU/Linux, Mac OS X o Unix en general se vean como servidores o actúen como clientes en redes de Windows.
Samba también permite validar usuarios haciendo de Controlador Principal de Dominio (PDC), como miembro de dominio e incluso como un dominio Active Directory para redes basadas en Windows; aparte de ser capaz de servir colas de impresión, directorios compartidos y autentificar con su propio archivo de usuarios.
Podemos conectarnos desde GNU/Linux a un recurso compartido Windows de varias formas:
Places > Connect to Server...
Service Type: Windows share
Server: Dirección IP de la computadora Windows que comparte el recurso
Share: El nombre del recurso compartido
Username: Nombre de usuario en la computadora Windows
Domain Name: Nombre del dominio o grupo de trabajo
Para que tengan una idea de lo que se necesita hacer en Windows veamos los siguientes pasos para compartir el folder llamado Public:
Compartir la carpeta |
Click en Permisos y luego en Agregar... |
Agregar el usuario admin |
Permitirle el control total al usuario admin |
El siguiente paso en GNU/Linux es proporcionar el password del usuario admin de Windows para conectarnos:
Proporcionar al password del usuario admin de Windows |
Al proporcionar el password correcto simplemente tendremos a Public en Nautilus. Ya podemos crear, eliminar y modificiar ficheros y carpetas:
Public en Nautilus |
Creando folders y ficheros en Linux |
Comprobando que fueron creados satisfactoriamente |
Desde el terminal (smbclient)
fraterneo@rainbow:~$ smbclient \\\\192.168.24.102\\Public -U admin
Enter admin's password:
Domain=[WINSERVER] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]
smb: \>
smb: \> ls
. D 0 Mon Jun 6 10:08:26 2011
.. D 0 Mon Jun 6 10:08:26 2011
new file A 0 Mon Jun 6 10:08:05 2011
untitled folder D 0 Mon Jun 6 10:08:03 2011
40931 blocks of size 524288. 37467 blocks available
smb: \>
Aquí la mayoría de comandos funciona (ls, mkdir, rm, mv):
smb: \> mkdir folder2
smb: \> ls
. D 0 Mon Jun 6 10:48:16 2011
.. D 0 Mon Jun 6 10:48:16 2011
folder2 D 0 Mon Jun 6 10:48:16 2011
new file A 0 Mon Jun 6 10:08:05 2011
untitled folder D 0 Mon Jun 6 10:08:03 2011
40931 blocks of size 524288. 37467 blocks available
smb: \>
Al iniciar Linux (De forma permanente) fstab
Enter admin's password:
Domain=[WINSERVER] OS=[Windows Server 2003 3790 Service Pack 2] Server=[Windows Server 2003 5.2]
smb: \>
Ahora nos encontramos directamente explorando la carpeta compartida Public en Windows mediante Samba:
smb: \> ls
. D 0 Mon Jun 6 10:08:26 2011
.. D 0 Mon Jun 6 10:08:26 2011
new file A 0 Mon Jun 6 10:08:05 2011
untitled folder D 0 Mon Jun 6 10:08:03 2011
40931 blocks of size 524288. 37467 blocks available
smb: \>
Aquí la mayoría de comandos funciona (ls, mkdir, rm, mv):
smb: \> mkdir folder2
smb: \> ls
. D 0 Mon Jun 6 10:48:16 2011
.. D 0 Mon Jun 6 10:48:16 2011
folder2 D 0 Mon Jun 6 10:48:16 2011
new file A 0 Mon Jun 6 10:08:05 2011
untitled folder D 0 Mon Jun 6 10:08:03 2011
40931 blocks of size 524288. 37467 blocks available
smb: \>
Al iniciar Linux (De forma permanente) fstab
Editamos el fichero /etc/fstab agregando la entrada para que monte durante el proceso de inicio el recurso compartido Public:
fraterneo@rainbow:~$ sudo nano /etc/fstab
//192.168.24.102/Public /media/windows-public cifs username=admin,password=admin,_netdev,uid=fraterneo,gid=fraterneo 0 0
Todo lo anterior en una sóla línea. Las opciones username y password son bastante obvias, el usuario admin de Windows y su contraseña. La opción _netdev hace que el montaje se haga hasta después de habilitada la red durante el arranque. Las opciones uid y gid son el usuario y grupo que monta el recurso en Linux.
Más recursos:
Muy bueno y simple la guia
ResponderEliminar