Servidor Samba

Según la Wikipedia 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 Linux o Mac OS X se vean como servidores o actúen como clientes en redes de Windows.


Veamos cómo compartir carpetas en Ubuntu y que éstas se vean desde ordenadores con Windows. En primer lugar instalamos Samba en Ubuntu escribiendo en el terminal lo siguiente:

sudo apt-get install samba smbclient

A continuación vamos a Sistema/Administración/Carpetas compartidas y hacemos clic sobre el botón "Añadir" para compartir una carpeta.

En la primera opción seleccionaremos la carpeta que vamos a compartir. En la segunda opción escogeremos "Redes Windows (SMB)". En la tercera pondremos el nombre con el cual compartiremos la carpeta. Marcaremos la casilla de "Sólo lectura" si no queremos que se creen o copien archivos en la carpeta que vamos a compartir.

A continuación hacemos clic sobre la pestaña "Propiedades generales" y en "Dominio/Grupo de trabajo" escribimos el nombre del grupo de trabajo del equipo. No marcaremos la casilla "Este equipo es un servidor WINS"

El siguiente paso será añadir un usuario a la lista de usuarios de Samba con la siguiente orden:

sudo smbpasswd -a nombre_usuario

Le pondremos la misma contraseña que tiene el usuario en el sistema.


Reiniciamos Samba para que los cambios tengan efecto:

sudo /etc/init.d/samba restart

Bien, ya tenemos la carpeta compartida y podremos acceder a ella desde Windows. En Windows veremos que en los equipos del grupo de trabajo aparece el equipo con Ubuntu. Al hacer doble clic sobre el equipo nos pedirá el nombre de usuario y contraseña (tendremos que poner el nombre de usuario y contraseña del usuario que hemos añadido en Samba)


fuente: http://www.alejandrox.com y http://tuxapuntes.com

Compartir carpeta pública sin contraseña

Editamos el archivo de configuración

sudo nano /etc/samba/smb.conf

Buscamos la íinea de seguridad o security, y descomentamos esa línea (eliminar el ";"), debe quedar así:

security = SHARE

Esto le indica al sistema samba que no vamos usar contraseñas para compartir nuestra carpeta, una vez realizado este cambio nos dirigimos al final del archivo y escribimos:

 [Publico]                                               #Indica el nombre del recurso que vamos a compartir
   comment = Publico Servidor de Archivo                    #Comentario sobre la carpeta compartida
   path = /home/publico/                    #Sitio donde encuentra la carpeta que vamos a compartir
   browseable = yes              #Aqui indicamos que Windows y Linux pueden ver esta carpeta y navegar en ella
   public = yes                                       #Indicamos que este recurso es publico o de uso libre
   writable = yes                                           #Que podemos escribir en esa carpeta o recurso

Guardamos el archivo de configuracion /etc/samba/smb.conf, con Ctrl+O no cero (0), y Ctrl + X para salir.

Por último reiniciamos nuestro servidor samba con:

# /etc/init.d/samba restart

Fuente: http://ramalave.blogspot.cl/2012/11/instalar-samba-y-compartir-carpetas-sin.html