Primero, en el ordenador que hará se servidor hemos de instalar una serie de paquetes, que son:
samba, samba_common, samba_common_bin, smbclient, smbfs, y todas las dependiencias que nos salgan. Esto se hace desde synaptic o con la siguiente instrucción desde línea de comandos y como root:
#aptitude install samba samba_common samba_common_bin smbclient smbfs
Vamos a configurar el sistema de forma que podamos conectarnos a las unidades que marquemos com de red usando nuestro usuario, y en modo solo lectura.
Desde línea de comando y como root hacemos lo siguiente:
#cd /etc/samba
#cp smb.cfg cmb.cfg.old
#vi smb.cfg
Ahora, pulsamos i para comenzar la insercción de texto y pegamos lo siguiente:
#parametros basicos
workgroup = WORKGROUP
netbios name = mundo
server string = Cosas compartidas del mundo
hosts allow = 192.168.0. 127.
security = user
#Unidades de red
[unidad_compartida_1]
comment = unidad_compartida_1
path = /ruta1
writable = no
public = no
browseable = yes
[unidad:compartida_2]
comment = unidad_compartida_2
path = /ruta2
writable = no
public = no
browseable = yes
Notas respecto a este fichero:
-Este fichero es para dos carpetas compartidas.
-Donde pone compartida_1 y compartida_2 ponemos el nombre de la unidad en la red.
-Donde pone unidad_compartida_1 y 2, se ponen comentarios asociados a dichas uniades de red.
-Donde pone /ruta1 y /ruta2 hay que poner la ruta interna de cada directorio compartido.
-Writable, public y browseable nos indican si en la unidad se podrá escribir, si será pública o solo accesible para su dueño y si se mostrará la carpeta en una exploración de red. Poner esto al gusto.
-netbios name: Apuntar el nombre que se pone pues erá el que nuestro ordenador muestre en la red.
-workgroup: Nombre de nuestro grupo de trabajo.
Salimos pulsando
Ahora hemos de crear otro fichero así que de nuevo desde la línea de comandos ponemos:
#cd /etc/samba
#vi lmhosts
Pulsamos i e insertamos el siguiente contenido:
127.0.0.1 localhost
192.168.0.11 mundo
Donde en la segunda línea se indica la dirección IP y el nombre de nuestro ordenador/servidor. El nombre es el que hemos indicado en el fichero anterior como netbios name.
De nuevo pulsamos
Ahora hay que añadir un usuario samba usando el siguiente comando:
#smbpasswd usuario
Donde en usuario pondremos el nombre de nuestro usuario en el sistema. Nos pedirá una clave para acceder al sistema vía samba. Puede o no ser igual a la que usamos en el sistema normalmente.
Hecho esto reiniciamos el servicio samba para que se configure con los nuevos datos:
#/etc/init.d/samba restart
Ahora podemos irnos a otro ordenador para tratar de conectarnos a las carpetas compartidas que hemos configurado. Si es desde windows, en vuestras manos lo dejo. Si es desde gnome o KDE igualmente.
Para conectarnos desde cualquier cliente linux necesitaremos al menos instalar una serie de paquetes, como no como root desde línea de comandos:
#aptitude install samba_common samba_common_bin smbclient smbfs xsmbrowser
Ahora, si desde la línea de comandos ponemos xsmbrowser, nos aparecerá una pantalla tal que así:
Para ver otras formas de conectarse a las unidades compartidas os recomiendo recurrir a San Google.
Espero o sea de untilidad.
=:)