Instalación y Configuración de Samba en Linux
Samba es una implementación para Linux del protocolo SMB (Server Message
Block), con el que podremos acceder (por TCP/IP) a servidores SMB como
cliente, o montar un servidor SMB propio. Con Samba podemos hacer
básicamente cuatro operaciones:
- Compartir una unidad Linux con máquinas Windows
- Compartir una unidad Windows con máquinas Linux
- Compartir una impresora Linux con máquinas Windows
- Compartir una impresora Windows con máquinas Linux
Antes de empezar, hemos de tener instalado Samba. Concretamente el paquete samba-server si queremos que se pueda acceder nuestro ordenador Linux, y samba-client si queremos acceder a un ordenador Windows. Una vez instalado, tendremos dos demonios corriendo llamados: smbd y nmbd, que hacen referencia a los demonios de SMB y Netbios respectivamente.
Dicho esto vamos a ver los pasos principales para configurar nuestro servidor y cliente de Samba.
Dicho esto vamos a ver los pasos principales para configurar nuestro servidor y cliente de Samba.
Pasos:
1 | Instalación de los paquetes:
apt-get install samba smbclient
2 | En la raiz (cd /) crearemos una carpeta que por ejemplo se llame samba.
mkdir samba
3 | Editaremos el fichero que se encuentra en la carpeta samba que se encuentra dentro de /etc/ que se llama smb.conf :
cd /etc/samba; nano smb.conf
4 | Dentro de ese fichero buscaremos la linea [global] :
Modificaremos a nuestro antojo el nombre del grupo de trabajo
workgroup = WORKGROUP
5 | Buscaremos la linea security = user:
La podremos modificar por ejemplo por security = share y lo descomentamos esa linea
6 | Buscaremos la linea share definitions y donde aparecen las lineas: [homes],[netlogon] y [profiles] , Podremos quedarnos con la linea profiles por el momento no usaremos el resto de opciones. En profiles descomentamos todo lo que está con puntos y comas, podremos cambiar incluso la palabra profiles por otro nombre más personalizado, como samba por ejemplo. e ir modificando las siguientes lineas:
path=/samba
guest ok=yes
comment=Carpeta compartida
browseable=yes
create mask=[el numero por defecto]
directory mask=[numero por defecto]
7 | Reiniciaremos el servicio de samba:
/etc/init.d/samba restart
8 | Por ejemplo crearemos en la carpeta samba un fichero:
cd /samba/;touch hola.txt
9 | Para poder acceder al contenido de la carpeta compartida de samba podremos probar a instalar el siguiente paquete para llevarlo a cabo la siguiente prueba:
apt-get install cifs-utils
Y desde el navegador escribir:
smb:/192.168.10.1
(Cliente)
Desde un cliente Windows nos dirigiremos al explorador de carpetas y escribiremos:
\\192.168.10.1 (Dirección Ip del equipo servidor samba) (Ejemplo)
Y nos visualizaria la navegación en carpetas via web.
