Вы находитесь на странице: 1из 9

Samba - Gua Ubuntu

http://www.guia-ubuntu.org/index.php?title=Samba

Samba
De Gua Ubuntu
Samba es un software que permite a tu ordenador con Ubuntu poder compartir archivos e impresoras con otras computadoras en una misma red local. Utiliza para ello un protocolo conocido como SMB/CIFS compatible con sistemas operativos UNIX o Linux , como Ubuntu, pero adems con sistemas Windows (XP, NT, 98...), OS/2 o incluso DOS. Tambin se puede conocer como LanManager o NetBIOS. Si Ubuntu te ha detectado correctamente la red local, que es lo mas habitual, cuando selecciones una carpeta y hagas click en el botn derecho del ratn, si le das a Compartir carpeta, al seleccionar un protocolo se iniciar un proceso automtico de descarga desde Internet e instalacin de Samba. Tambin se puede instalar de la forma habitual usando Aadir y quitar... o Synaptic (vase Aadir aplicaciones).

Tabla de contenidos
1 Instalacin 1.1 Herramientas 1.2 Manuales 2 Conguracin 2.1 Para modicar el grupo de trabajo 2.2 Para compartir una carpeta 2.2.1 Opcin 1 2.2.2 Opcin 2 2.2.3 Opcin 3 2.3 Compartir la Unidad de CD-ROM 2.4 Compartir impresoras 2.5 Para probar la correcta sintaxis del archivo de conguracin 2.6 Quitar lineas de comentarios 2.7 Parmetros de conguracin 2.7.1 Globales 2.7.1.1 usershares 2.7.2 Recursos 2.7.2.1 de impresin 3 Permisos 4 Administracin 4.1 Cambiar contrasea de un dominio Windows 4.2 Agregar usuario 4.3 Cambiar contrasea usuario 4.4 Para reiniciar samba 5 Acceso a los recursos compartidos 5.1 Desde Windows 5.2 Desde Linux

1 of 9

03/29/2012 12:40 PM

Samba - Gua Ubuntu

http://www.guia-ubuntu.org/index.php?title=Samba

Instalacin
Primero instalamos samba :
$ sudo apt-get install samba samba-client smbfs smbclient

esto debera instalar tambin varias otras dependencias.

Herramientas
Tenemos variadas herramientas las cuales podemos utilizar para facilitar la conguracin del servidor: system-cong-samba : Editor grco de conguracin. gadmin-samba : Editor grco de conguracin Avanzado. swat (Samba Web Administration Tool) : Permite administrar samba a travs del navegador web en http://localhost:901

Manuales
samba-doc : instala manuales en /usr/share/doc-base/ y /usr/share/doc/samba-doc/ como texto y html samba-doc-pdf : instala manuales en /usr/share/doc-base/ y /usr/share/doc/samba-doc-pdf/ con formato pdf

Conguracin
La conguracin del servidor samba se realiza en el archivo /etc/samba/smb.conf el cual podemos modicar de la siguiente manera:
$ sudo nano /etc/samba/smb.conf

Para modicar el grupo de trabajo


Buscamos la lnea que diga algo como :
workgroup = MSHOME

y reemplazamos MSHOME por el nombre de nuestro grupo de trabajo.

Para compartir una carpeta

2 of 9

03/29/2012 12:40 PM

Samba - Gua Ubuntu

http://www.guia-ubuntu.org/index.php?title=Samba

Opcin 1
Primero debemos crear una carpeta con permisos (por ejemplo) :
$ sudo mkdir /home/publico $ sudo chmod 755 /home/publico

Luego abrimos la conguracin y le agregamos, al nal, algo como esto :


[publico] comment = Cosas publicas path = /home/publico public = yes writable = no

Las opciones son sugerentes, por ejemplo "public = yes" es para que se pueda acceder a la carpeta cualquier usuario, y "writable = no" es para que no se pueda escribir.

Opcin 2
Para aadir los recursos con nautilus (navegador de archivos) debemos crear la siguiente carpeta con sus respectivos permisos:
$ sudo mkdir -p /usr/local/samba/lib/usershares $ sudo chgrp sambashare /usr/local/samba/lib/usershares $ sudo chmod 1770 /usr/local/samba/lib/usershares

Y luego agregas los siguientes parmetros a la conguracin:


usershare path = /usr/local/samba/lib/usershares usershare max shares = 10

Finalmente se pueden aadir carpetas en nautilus hacindole click derecho, opcin "opciones de comparticin".

Opcin 3
Nos dirigimos al men de Ubuntu: Sistema, Administracin y seleccionamos Carpetas compartidas. Pulsamos aadir (en la imagen yo ya tengo aadida una carpeta, pero t deberas tenerla en blanco) y nos aparecer una imagen como la inferior. En ruta, buscamos la carpeta que queremos compartir, como nombre pondremos Compartidos (por ejemplo) y seleccionamos Permitir examinar la carpeta. Pulsamos sobre Conguracion general de archivos compartidos con Windows, en Dominio introducimos el nombre de red que posea la mquina Windows.

Compartir la Unidad de CD-ROM


3 of 9 03/29/2012 12:40 PM

Samba - Gua Ubuntu

http://www.guia-ubuntu.org/index.php?title=Samba

Abrimos la conguracin y le agregamos, al nal, algo como esto :


[cdrom] comment = Cd Rom Compartido path = /media/cdrom0 public = yes writable = no browseable = yes

(le agregamos un nuevo parmetro "browseable" esto sirve para ingresar a la maquina por medio de windows y linux de forma remota y ver la carpeta que esta compartida)

Compartir impresoras
Ver Compartir una impresora con Windows 2000/XP

Para probar la correcta sintaxis del archivo de conguracin


Utilizamos la aplicacin testparm, la cual verica la conguracin y despliega las carpetas compartidas en ste:
$ testparm

Quitar lineas de comentarios


Para eliminar las lneas que corresponden a comentarios:
$ su # mv smb.conf smb.conf.orig # testparm -s smb.conf.orig > smb.conf

Nota: el comando su nos logea como root, para lo cual debemos tener habilitado el usuario root con contrasea. Para ello ejecutas:
$ sudo passwd root

Parmetros de conguracin
Globales
check password script : permite denir un script que vericar la complejidad de la contrasea denida, retornando 0 si es aprobada por el programa indicado debug uid : permite registrar los uid, gid, euid y egid del usuario que solicita un recurso en el log del servidor domain master : habilita a nmbd con un nombre NetBios especco que lo identica como maestro de dominio del grupo de trabajo indicado

4 of 9

03/29/2012 12:40 PM

Samba - Gua Ubuntu

http://www.guia-ubuntu.org/index.php?title=Samba

guest account : usuario utilizado para acceder a los recursos que tienen denido "guest ok" include : incluye otro archivo de conguracin complementario debuglevel o log level : permite denir el nivel de detalle del log; incluso por mdulo: all ,tdb ,printdrivers ,lanman ,smb ,rpc_parse ,rpc_srv ,rpc_cli ,passdb ,sam ,auth ,winbind ,vfs ,idmap ,quota ,acls ,locking ,msdfs ,dmapi ,registry map to guest : le indica al servidor la accin a tomar cuando falla el inicio de sesin de un usuario. intil en security = share o server max log size : tamao mximo del log message command : le indica al servidor la accin al recibir un mensaje tipo WinPopup netbios name : nombre netbios del servidor samba null passwords : permite el acceso a usuarios con contraseas vacas panic action : comando a realizar al caerse smbd o nmbd prefered master o preferred master : indica si samba es preferencialmente maestro en el grupo de trabajo security : determina cmo los clientes responden el logeo (usuario y contrasea) segn el "security mode bit" enviado en las negociaciones de protocolo. share : clientes se registran al solicitar un recurso (permite ver la lista de recursos para visitas) user : clientes se registran al solicitar la lista de recursos o solicitar un recurso domain : idntico al anterior, pero los datos de registro se consultan con controlador de dominio server : idntico al anterior, pero los datos de registro se consultan con servidor SMB server string : texto desplegado como nombre completo del servidor

usershares
Parmetros de conguracin aplicables a las carpetas compartidas a travs de nautilus ("Opciones de comparticin"):

usershare allow guests : las carpetas compartidas sern accedidas por los usuarios sin registrarse usershare max shares : nmero mximo de carpetas compartidas por usuario usershare owner only : permite compartir slo las carpetas pertenecientes al usuario usershare path : ruta donde se almacenan las carpetas compartidas por cada usuario (los permisos de la carpeta indicada controlan quienes pueden compartir a travs de este medio) usershare prex allow list : lista separada por comas de las rutas absolutas permitidas para compartir (incluye directorios dentro de estas rutas) usershare prex deny list : lista separada por comas de las rutas absolutas no permitidas para compartir (incluye directorios dentro de estas rutas)

Recursos
administrative share : recurso administrativo. creado por defecto en sistemas MS. Por Ejemplo: C$ , D$ , IPC$. admin users : lista de usuarios con total permiso sobre los recursos (no aplica si secury = share) browsable o browseable : dene si el recurso es apreciable en la lista de recursos del servidor comment : permite denir un comentario aplicado al recurso, desplegable en los recursos

5 of 9

03/29/2012 12:40 PM

Samba - Gua Ubuntu

http://www.guia-ubuntu.org/index.php?title=Samba

de toda la red; a travs de net view o de smbclient create mode o create mask : permite restringir los permisos de los archivos/directorios creados en un recurso a travs de una mscara de permisos force create mode : permite aplicar permisos a los archivos/directorios creados en un recurso directory mode o directory mask : similar a create mode o create mask, aplicado a directorios force directory mode : similar a force create mode, aplicado a directorios directory security mask : mascara de permisos aplicado a clientes Windows NT. group o force group : grupo utilizado como gid del usuario conectado user o force user : usuario utilizado como uid del usuario conectado guest ok : permite acceder a un recurso sin identicarse only guest o guest only : permite acceder slo a usuarios sin identicacin. requiere el parmetro "guest ok" allow hosts o hosts allow : lista de equipos permitidos de acceder al recurso. puede aplicar como global deny hosts o hosts deny : lista de equipos no permitidos de acceder al recurso. puede aplicar como global invalid users : lista de usuarios no permitidos de acceder al recurso only user : permite el acceso slo a los usuarios en la lista user directory o path : ruta del recurso indicado read list : lista de usuarios que tienen acceso de slo lectura read only o writeable : no se permite crear ni modicar los archivos/directorios del recurso user , users o username : usuarios con los cuales se probar la contrasea entregada valid users : lista de usuarios permitidos de acceder al recurso invalid users : lista de usuarios no permitidos de acceder al recurso writable o writeable : permite escribir/modicar en el recurso indicado

de impresin
print ok o printable : clientes pueden enviar trabajos de impresin a la carpeta indicada printer o printer name : nombre de la impresora a la cual sern enviados los trabajos

Permisos
Los usuarios que ingresan a un recurso pblico, el sistema le da como nombre de usuario nobody y como nombre de grupo nogroup, es as como podemos cambiar el nombre de usuario y nombre de grupo a nuestras carpetas, con el n de que el sistema tambin sepa quien es el propietario de esa carpeta:
$ sudo chown nobody:nogroup /home/publico $ sudo chmod 555 /home/publico

y si queremos que tambin pueda escribir sobre esta carpeta


$ sudo chmod 755 /home/public

y adems debemos decirle a Samba que se lo permita (acuerdate que para que un permiso sea

6 of 9

03/29/2012 12:40 PM

Samba - Gua Ubuntu

http://www.guia-ubuntu.org/index.php?title=Samba

vlido, tanto el sistema como Samba deben estar de acuerdo)

Administracin
Cambiar contrasea de un dominio Windows
Para cambiar la contrasea de un usuario de dominio de Windows no es necesario ir a un PC Windows sino que se puede hacer desde el propio Ubuntu. Para hacerlo slo hay que abir un terminal y ejecutar este comando:
$ smbpasswd -r WindowsDC -U nombreUsuario

Donde WindowsDC es en este caso la direccin del controlador de dominio de Windows y nombreUsuario el usuario en el dominio. Al ejecutar el comando pedir la antigua contrasea en primer lugar y posteriormente pedir la nueva. Una vez hecho esto ya podemos hacer login con la nueva contrasea.

Agregar usuario
Suele pasar que cuando entras desde windows a una carpeta compartida en ubuntu, te pide usuario, puede hacer lo siguiente:
$ sudo smbpasswd -a tu_usuario

si deseas le pones contrasea por motivos de seguridad, y si no necesitas la constrasea solo dale enter.

Cambiar contrasea usuario


Ahora que ya tenemos compartiendo la carpeta, nos queda crear un nombre de usuario y contrasea en el servidor Samba para que el ordenador con Windows pueda acceder a dicha carpeta, para ello abrimos una consola e introducimos:
$ sudo useradd -s /sbin/nologin usuario-windows

Donde usuario-windows es el usuario que va a acceder a la carpeta en Windows. Si /sbin/nologin no existe, probar con /usr/sbin/nologin. Si no encuentras el chero nologin, tambin puedes crear tu usuario normalmente y luego ejecutar la sentencia:

7 of 9

03/29/2012 12:40 PM

Samba - Gua Ubuntu

http://www.guia-ubuntu.org/index.php?title=Samba

$ sudo passwd -d usuario-windows

A continuacin introducimos
$ sudo smbpasswd -a usuario-windows

Y nos pedir la contrasea que queramos asignar a dicho usuario.

Para reiniciar samba


Luego de efectuar algn cambio en el archivo /etc/samba/smb.conf debemos reiniciar samba, para ello :
$ sudo /etc/init.d/samba restart

Ojo en Ubuntu 10.04 LTS y 10.10 el comando anterior no va, debes utilizar este:
$ sudo restart smbd

Con todo lo anterior deberamos ser capaces de entrar desde un equipo con windows o linux a la carpeta /home/public sin necesidad de tener nombre de usuario ni password:

Acceso a los recursos compartidos


Desde Windows
Colocamos en la barra de direcciones de alguna ventana:
\\192.168.3.1\publico

Desde Linux
Debemos instalar el paquete samba-client. Luego, abrimos una carpeta y colocamos en la barra de direcciones:
smb://192.168.3.1/publico/

o
smbclient //192.168.3.1/publico/

donde 192.168.3.1 es "la IP privada" del equipo linux que contiene a la carpeta /home/public

8 of 9

03/29/2012 12:40 PM

Samba - Gua Ubuntu

http://www.guia-ubuntu.org/index.php?title=Samba

Obtenido de "http://www.guia-ubuntu.org/index.php?title=Samba"

Categora: Interoperabilidad con Windows


Esta pgina fue modicada por ltima vez el 19:35 14 oct 2010. Esta pgina ha sido visitada 705.910 veces. El contenido est disponible bajo los trminos de la Attribution-NonCommercial-ShareAlike 2.5 Poltica de proteccin de datos Acerca de Gua Ubuntu Aviso legal

9 of 9

03/29/2012 12:40 PM

Вам также может понравиться