9.1. Compartir Carpetas e Impresoras Entre Windows y Ubuntu

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 20

9.1.

Compartir carpetas e impresoras entre Windows y Ubuntu SOR

1. INTRODUCCIÓN .................................................................................................................................. 2
2. INSTALACIÓN Y CONFIGURACIÓN DE SAMBA ....................................................................... 2
3. CONFIGURACIÓN DE SAMBA PARA ACCEDER DESDE WINDOWS A UBUNTU. .............. 2
3.1. CONFIGURACIÓN DE PARÁMETROS GLOBALES ............................................................................................... 2
3.2. CONFIGURACIÓN DE LOS RECURSOS COMPARTIDOS ....................................................................................... 3
3.2. COMO CREAR, EDITAR O ELIMINAR USUARIOS EN SAMBA ................................................................................. 6
3.4. LISTAR LOS USUARIOS DE SAMBA ............................................................................................................... 7
4. ACCESO DESDE UBUNTU A WINDOWS ........................................................................................ 8
4.1. CONFIGURACIÓN DEL GRUPO DE TRABAJO WINDOWS .................................................................................... 8
4.2. COMPARTIR UNA CARPETA EN WINDOWS ..................................................................................................... 8
4.3. USAR SAMBA COMO CLIENTE EN UN GRUPO DE TRABAJO................................................................................. 8
4.4. ACCEDER A DATOS COMPARTIDOS EN EL GRUPO DE TRABAJO .......................................................................... 9
5. COMPARTIR ARCHIVOS CON UN GRUPO DE TRABAJO EN UBUNTU DESDE
ENTORNO GRÁFICO ............................................................................................................................ 10
6. COMPARTIR CARPETAS E IMPRESORAS GRÁFICAMENTE MEDIANTE SAMBA EN
UBUNTU 13
7. COMPARTIR IMPRESORAS CON SAMBA .................................................................................. 16

1
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

1. Introducción

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 actúen como clientes en redes
de Windows. Samba también permite validar usuarios haciendo de Controlador Principal de
Dominio, como miembro de dominio e incluso como un dominio Active Directory para redes
basadas en Windows; además de ser capaz de servir colas de impresión, directorios
compartidos y autenticar con su propio archivo de usuarios.

Samba configura directorios Unix-Linux (incluyendo sus subdirectorios) como recursos para
compartir a través de la red. Para los usuarios de Microsoft Windows, estos recursos aparecen
como carpetas normales de red. Los usuarios de Linux pueden montar en sus sistemas de
archivos estás unidades de red como si fueran dispositivos locales, o utilizar la orden smbclient
para conectarse a ellas muy al estilo del cliente de la línea de órdenes ftp.

2. Instalación y Configuración de Samba


Para llevar a cabo la instalación:

# apt-get install samba

3. Configuración de Samba para acceder desde Windows a


Ubuntu.
El fichero que modificaremos será: /etc/samba/smb.conf

3.1. Configuración de parámetros globales

Es el nombre del grupo de trabajo de MS Windows o el nombre de dominio, de donde será parte
el servidor Samba. En esta línea puedes especificar un nombre para el grupo de trabajo de los
usuarios que podrán hacer uso de este recurso

Ejemplo: workgroup = 2SMR

2
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

Según las necesidades de nuestra instalación el archivo smb.conf puede constar sólo de unas
cuantas líneas o puede ser tremendamente complejo. Sin embargo, siempre tiene una estructura
similar.

La forma en la que smb.conf organiza la información es mediante secciones, siendo estas las
tres más importantes:

 [global]: Contiene las opciones de configuración globales de Samba.


 [homes]: Permite compartir la Carpeta personal de los usuarios, indicando además los
permisos que se aplicarán.
 [printers]: Permite definir las impresoras que se comparten y los permisos que se
tendrán sobre ellas.

Además, deberemos tener una sección por cada recurso compartido.

3.2. Configuración de los recursos compartidos

CARPETAS COMPARTIDAS
La configuración de los recursos que compartiremos debe ir especificada al final del fichero y
debe seguir la siguiente estructura:

[nombreDescriptivoDelRecursoCompartido]

comment = Comentarios
path = rutaDelREcurso
public = yes
writable = yes
printable = no

Algunas de las opciones que podemos agregar a esta estructura son las siguientes:

Recursos
 comment : permite definir un comentario aplicado al recurso, desplegable en los

recursos de toda la red; a través de net view o de smbclient


 path: ruta de la carpeta
 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)
3
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

 browsable o browseable : define si el recurso es apreciable en la lista de


recursos del servidor
 create mode o create mask : permite restringir los permisos de los archivos/directorios
creados en un recurso a través de una máscara 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 identificarse
 only guest o guest only : permite acceder sólo a usuarios sin identificación. requiere el
parámetro "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
 only user : permite el acceso sólo a los usuarios en la lista user
 directory o path : ruta del recurso indicado
 read list : lista de usuarios que tienen acceso de sólo lectura
 read only o writeable : no se permite crear ni modificar los archivos/directorios del
recurso
 user , users o username : usuarios con los cuales se probará la contraseña 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/modificar en el recurso indicado

4
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

EJEMPLO1
Vamos a crear una carpeta “Grupo” pública con permisos para todos los usuarios. Primero
creamos la carpeta que queremos compartir:

# mkdir /home/grupo

# chmod 777 /home/grupo

Agregamos las siguientes líneas al final del archivo:

[Grupo]
comment = Archivos Compartidos
path = /home/grupo
public = yes
writable = yes

Analicemos esta estructura, comment simplemente es un comentario de lo que es la carpeta,


path ruta de la carpeta que queremos compartir, public hace esta carpeta disponible
públicamente o no, para cambiarlo simplemente coloca no, writable permite definir si se puede
escribir en la carpeta o no.

Siempre que cambiemos la configuración del archivo smb.conf debemos ejecutar el siguiente
comando:

# testparm

este comando verifica que los parámetros del archivo smb.conf son correctos, una vez
comprobado que todo está bien para aplicar los cambios ejecutamos:

# sudo service smbd restart

5
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

3.2. Como crear, editar o eliminar usuarios en Samba

Para que Samba funcione correctamente primero hay que dar de alta a los usuarios en el
sistema y luego configurar los recursos a compartir.

Para poder añadir un usuario en Samba éste tiene que existir en el sistema o estar en
/etc/passwd). Ahora bien al crear el usuario tenemos 2 opciones:
1. Usuario solo se va a crear para acceder de forma remota y no tendrá acceso al
intérprete de comandos:
# useradd -s /bin/nologin cuentaDeUsuario

2. Cualquier usuario que exista en /etc/passwd.

Una vez que el usuario existe en el sistema, se utiliza el comando smbpasswd para
administrar los usuarios de samba y sus contraseñas

# smbpasswd –opcion usuario

Donde opción:

 -a: Añade un usuario


 -x: elimina usuario
 -d: Deshabilitar un usuario
 -e: Habilitar un usuario
 -n: Usuario sin password. Necesita parámetro null passwords = yes en sección 'global'
del archivo de configuración de samba.

Supongamos que tenemos un usuario ya creado llamado “jose” y que lo queremos agregar a los
usuarios de Samba, para esto ejecutamos el siguiente comando:
# smbpasswd -a jose

Nos aparecerá:
New SMB password:
Retype new SMB password:
Added user jose.

6
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

Colocamos la clave que queremos que tenga ese usuario para ingresar al servidor
Samba, la clave puede ser distinta a la clave que tiene el usuario para ingresar a Linux.

3.4. Listar los usuarios de Samba

Se utiliza el comando: # pdbedit –w -L

EJEMPLO2.
Vamos a crear una carpeta “Privada” con permisos para usuarios especificados. Primero
creamos la carpeta que queremos compartir:

# mkdir /home/privada

# chmod 777 /home/privada

Agregamos las siguientes líneas al final del archivo:

[Grupo]
comment = Archivos con acceso restringido
path = /home/privada
public = yes
writable = yes
valid users = lola

Creamos a la usuaria Lola:

# useradd –s /bin/nologin lola

Damos de alta en Samba:

# smbpasswd -a lola

Reiniciamos

7
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

4. Acceso desde Ubuntu a Windows

4.1. Configuración del grupo de trabajo Windows

Cambiar las opciones de uso compartido


Desplegando la categoría Casa y Hogar (perfil actual), y Público deben aparecer las siguientes
opciones:
 Activar la detección de redes
 Activar el uso compartido de archivos e impresoras.
 Permitir que Windows administre las conexiones del grupo en el hogar (recomendado).
 Activar el uso compartido para que todos los usuarios con acceso a la red puedan leer y
escribir archivos de las carpetas públicas.
 Usar el cifrado de 128 bits para ayudar a proteger las conexiones de uso compartido de
archivos (recomendado).
 Desactivar el uso compartido con protección por contraseña.
En este, probablemente la única opción que no tenga el valor correcto de forma predeterminada
sea la última.

4.2. Compartir una carpeta en Windows

Una vez que tenemos configuradas las opciones de uso compartido, estamos listos para
compartir con el grupo de trabajo una carpeta cualquiera de nuestro equipo.

4.3. Usar Samba como cliente en un grupo de trabajo

Las versiones recientes de Ubuntu vienen preparadas para actuar como clientes en grupos de
trabajo de Microsoft. En la práctica, esto significa que no tendremos que hacer casi nada para
utilizar los archivos o carpetas que se estén compartiendo en un ordenador con Windows,
siempre que éste se encuentre en nuestra misma red local.

En realidad, el único contratiempo que podemos tener es que los ordenadores Windows donde
se encuentren alojados los archivos no pertenezcan al grupo de trabajo predeterminado. El

8
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

grupo de trabajo predeterminado en las redes Microsoft se llama WORKGROUP y,


lógicamente, este es el grupo que utiliza por defecto también Ubuntu.

4.4. Acceder a datos compartidos en el grupo de trabajo

Abrimos Archivos – Examinar la red

La ventana cambiará para mostrarnos los ordenadores que se encuentran actualmente


conectados a nuestra red. También aparece una carpeta con el nombre Red de Windows, que
nos permitirá realizar una nueva exploración si no apareciese alguno de los equipos que
esperamos encontrar.

Si no viésemos ninguno de los equipos de la red, deberíamos revisar la configuración del


adaptador de red, para asegurarnos de que tenemos conectividad.

9
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

Accedemos al ordenador de Windows

Es posible que te solicite un nombre de usuario y una contraseña para autenticarte en


el equipo

5. Compartir archivos con un grupo de trabajo en


Ubuntu desde entorno gráfico
Vamos a compartir una carpeta, a la que hemos llamaremos Compartir, y la creamos dentro de
la Carpeta personal del usuario con el que hemos iniciado sesión.

Para comenzar, situamos el puntero del ratón sobre la carpeta y hacemos clic con el botón
derecho. Seleccionamos Propiedades

10
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

Si es la primera vez que tratamos de compartir algo, el sistema nos informa de que no está
disponible el servicio de compartición y, por lo tanto, no podrá completarse la tarea sin instalarlo
antes.

11
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

El asistente nos avisa de que la instalación del servicio de compartición conlleva la instalación
del paquete samba.

el asistente nos informa de que será necesario reiniciar la sesión para que el servicio de
compartición esté disponible. Lógicamente, podemos hacer uso del botón Cerrar, pero mientras
no reiniciemos no podremos seguir adelante con
la tarea que estamos llevando a cabo en este
apartado.

Marcamos las casillas

En este ejemplo, como vamos a permitir crear y


eliminar archivos a cualquiera que forme parte del grupo de trabajo, aunque no tenga cuenta de
forma local en el equipo, necesitamos que Otros tengan permisos de escritura en la carpeta.

Por este motivo, aparece una ventana emergente que nos informa de la situación. Además, nos
ofrece un botón para realizar los cambios, de forma automática.

12
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

Cuando acabemos, veremos que el aspecto de la carpeta compartida ha cambiado ligeramente.


Ahora incluye dos pequeñas flechas para indicarnos que ya se encuentra compartida.

6. Compartir carpetas e impresoras gráficamente mediante samba


en Ubuntu

Podremos compartirlas con equipos con otras distribuciones Linux que tengan Samba instalado
o con Windows. Lo primero vamos a instalar la aplicación para poder configurar samba:

$ sudo apt-get install system-config-samba

Una vez instalado, podemos ejecutarlo desde la terminal, usando privilegios de administrador,
escribiendo lo siguiente:

sudo system-config-samba

13
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

En Preferencias -> Configuración del servidor podrás entre otras cosas establecer el nombre
de tu grupo de trabajo.

Para agregar una carpeta compartida pulsa "+" en la primera pantalla, aquí pon la ruta de la
carpeta y marca las casillas "Visible" y "Permiso de Escritura" si quieres que la puedan ver y
escribir datos:

14
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

En la pestaña acceso podrás elegir que usuarios samba pueden acceder a esta carpeta o si
quieres que pueda acceder cualquier usuario:

También podemos compartir carpetas desde Nautilus. Vamos a crear una carpeta compartida en
nuestra carpeta personal de usuario: /home/usuario/examenes.

Accedemos a las Propiedades de dicha carpeta:

15
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

En la pestaña Permisos: En la pestaña Compartir:

7. COMPARTIR IMPRESORAS CON SAMBA

Para compartir una impresora con un ordenador que use Windows seguimos estos pasos:

1. Necesitamos tener instalado el servidor de impresoras CUPS, así que instalamos el


paquete cups de los repositorios oficiales de Ubuntu.
# apt-get install cups
2. Instalamos la impresora PDF virtual, por si no tenemos una local conectada, con el
siguiente comando:
#apt-get install cups-pdf

Una vez instalado, abrimos el gestor de impresoras y comenzamos la instalación, del mismo
modo que instalaríamos una impresora física. Nos vamos a Impresoras.

Pulsamos el botón Añadir, en dispositivos seleccionamos Generic CUPS-PDF

16
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

Se nos abrirá una nueva ventana “Elija Controlador”, marcamos la opción Seleccionar
impresora desde la base de datos y seleccionamos Generic (recomendado)

Seleccionamos en modelo CUPS-PDF (recomendado) y en controladores Generic CUPS-


PDF Printer…

17
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

En descripción de impresora cubrimos los campos a nuestra elección…

Una vez finalizada la instalación nos aparecerá la nueva impresora en la ventana de gestión
de impresoras.

18
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

En nuestra Carpeta de Usuario se creará la carpeta PDF, que es donde se guardarán los
archivos que imprimamos con la impresora virtual pdf.

Para compartir una impresora ve Administración -> Impresoras, botón derecho


sobre impresora seleccionar “Compartido”

Y eso es todo, ya puedes ir a tu PC Windows y buscar en tu grupo de trabajo las carpetas


compartidas de Linux en Samba y además agregar la impresora.

19
9.1. Compartir carpetas e impresoras entre Windows y Ubuntu SOR

EJERCICIO1. COMPARTIR CARPETAS


1. Instala el servicio samba
2. Da de alta en samba a los usuarios jefe, empleado1, empleado2.
3. Crea la carpeta /datos/proyectos y /datos/programas
4. Comparte la carpeta “proyectos” para que el usuario jefe tenga permisos de escritura y
los demás usuarios solo de lectura
5. Comparte la carpeta “programas” para que todos los usuarios tengan permisos de
escritura
6. Desde el equipo cliente accede a los recursos compartidos del servidor y comprueba el
correcto funcionamiento del sistema.
7. Configura el equipo cliente para que el recurso compartido “programas” se monte
automáticamente en la unidad Z:

EJERCICIO2. Compartir impresora


1. Comparte una impresora para que la pueda utilizar los usuarios: jefe, empleado1 y
empleado2.
2. Instala la impresora en un equipo cliente e imprime un documento.

20

También podría gustarte