Академический Документы
Профессиональный Документы
Культура Документы
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
http://www.guia-ubuntu.org/index.php?title=Samba
Instalacin
Primero instalamos samba :
$ sudo apt-get install samba samba-client smbfs smbclient
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
2 of 9
03/29/2012 12:40 PM
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
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
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.
http://www.guia-ubuntu.org/index.php?title=Samba
(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
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
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
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 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
http://www.guia-ubuntu.org/index.php?title=Samba
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.
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
http://www.guia-ubuntu.org/index.php?title=Samba
A continuacin introducimos
$ sudo smbpasswd -a usuario-windows
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:
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
http://www.guia-ubuntu.org/index.php?title=Samba
Obtenido de "http://www.guia-ubuntu.org/index.php?title=Samba"
9 of 9
03/29/2012 12:40 PM