Compartir archivos y carpetas de Ubuntu con Mac OS X

Log Mac OS X loves Ubuntu

Este artículo explica paso a paso como configurar Ubuntu Linux para compartir archivos y carpetas con Mac OS X. Se trata de conseguir que desde un ordenador Mac con el sistema operativo Mac OS X, se pueda acceder, tanto para lectura como para escritura, a los archivos y carpetas existentes en un PC con Ubuntu en una red heterogénea.

Requisitos
Disponer de un PC con Ubuntu. Para realizar una instalación simple, se puede consultar la guía de instalación de Ubuntu en este mismo sitio Web.
Uno de los diferentes modelos Mac con el sistema operativo Mac OS X.
Una red con salida a Internet.

Configuración de carpetas compartidas
En primer lugar se configuran las carpetas que queremos compartir. Para llevar a cabo esta tarea se debe seleccionar la opción "Carpetas compartidas" del menú "Administración".

Administración carpetas compartidas en Ubuntu

Puede que nos pida acceso mediante superusuario, en ese caso se debe introducir la contraseña del usuario con el que estamos conectados y pulsamos "Ok".

Acceso como superusuario en Ubuntu

Una vez validado el usuario aparece el menú de opciones de configuración de carpetas compartidas. Basta con seleccionar la opción "Install Windows networks support (SMB)" dejando desactivada la opción "Install Unix networks support (NFS)".

Opciones de carpetas compartidas en Ubuntu

En el siguiente diálogo debemos pulsar el botón "Add" para seleccionar las carpetas que queremos añadir a la lista de carpetas compartidas.

Añadir carpetas compartidas en Ubuntu

Para cada carpeta podemos definir el nombre con el que serán identificadas en la red, un comentario y si se trata de carpetas de solo lectura. En nuestro caso desactivamos la opción "Read only" para permitir la escritura y modificación.

Propiedades de carpeta compartida en Ubuntu

Una vez añadidas las carpetas, pulsamos el botón "Close".

Lista de carpetas compartidas en Ubuntu

A continuación es necesario hacer un cambio en un archivo de configuración, para que la configuración desde Mac OS X sea más sencilla. Se trata de definir el nombre del grupo de trabajo como "WORKGROUP", pues así es como viene definido por defecto en Mac OS X. También cambiaremos el control de acceso para dar un poco de seguridad a la compartición de archivos. Todo esto lo realizamos mediante la consola. La abrimos seleccionando en el menú "Aplicaciones->Accesorios" la opción "Terminal".

Edición de fichero de configuración Samba

En el símbolo de sistema escribimos el comando

sudo gedit /etc/samba/smb.conf

nos pide la clave de acceso (recordad que es la clave de acceso del usuario con el que estáis conectados).

Configuración de Samba en Ubuntu

Esto abrirá el programa "Gedit" que permite editar archivos de texto. En el debemos ir a la línea donde define el grupo de trabajo y cambiar "MSHOME" por "WORKGROUP".

Configuración de Samba en Ubuntu

también debemos descomentar la línea donde se define la método de seguridad. Simplemente borrar el "punto y coma" del inicio de la línea, dejando el resto tal como está escrito. Cerramos el programa "Gedit" guardando antes los cambios realizados.

Configuración de Samba en Ubuntu

Para que estos cambios tengan efecto es necesario reiniciar el servicio de Samba. Lo hacemos con el comando

sudo /etc/init.d/samba restart

Reiniciar el servicio de Samba

Una vez reiniciado el servicio, creamos un usuario en el servicio Samba con el comando

sudo smbpasswd -a david

el nombre de usuario "david" en nuestro caso, es el mismo nombre que el usuario de Linux con el que estamos conectados. Hacedlo así vosotros también para evitar problemas.

Crear usuario para Samba

En este punto, la configuración del servicio Samba y las carpetas compartidas están disponibles en la red.

Configuración de red en Ubuntu
Para que el acceso a estas carpetas sea más sencillo, y puesto que no tenemos un servidor de DNS en nuestra red, definiremos una IP fija para la máquina en la que está instalado Ubuntu. De esta forma podremos asociar el nombre Ubuntu a esta IP y referenciar por el nombre en lugar de la IP siempre que queramos acceder a los recursos.

Seleccionamos la opción "Red" en el menú "Sistema->Administración".

Administración de Red en Ubuntu

Aparece el diálogo de configuración de las tarjeta de red. Seleccionamos la tarjeta de red y pulsamos el botón "Propiedades". En el diálogo de propiedades cambiamos la configuración a "Dirección IP fija", e introducimos las IP de la máquina, la máscara de red y la IP de la pasarela de red (el router). En nuestro caso tenemos un router inalámbrico con IP 192.168.1.1.

Configuración de Red en Ubuntu

Aceptamos los cambios y esperamos a que se actualice la configuración de red. En este momento es bueno hacer una prueba de acceso a Internet para verificar que todo funciona correctamente.

Configuración de red en Mac OS X
Suponiendo que el PC o portátil con Mac OS X ya está configurado en la misma red que la máquina con Ubuntu, procedemos a configurar el nombre de máquina Ubuntu y asociarlo a la IP del apartado anterior.

Ejecutamos la aplicación "Gestor NetInfo".

Configuración de Red en Mac OS X

Seleccionamos la opción "machines" y dentro de esta el nombre "localhost". Una vez seleccionado pulsamos el botón "Duplicar" para crear una copia de este nombre de máquina. En la parte inferior de la pantalla cambiamos el valor "ip_address" y el valor "name" tal como se muestra en la imagen siguiente.

Añadir Host en Mac OS X

Cerramos el "Gestor NetInfo" y desde el "Finder" seleccionamos la opción de menú "Ir->Conectarse al servidor ...". Aparece un diálogo para introducir el nombre del recurso compartido en el que escribimos lo siguiente

smb://ubuntu/david (protocolo samba, servidor ubuntu y recurso compartido david).

Acceder a carpeta compartida en Mac OS X

Nos pide la clave de acceso al recurso compartido, que es exactamente la misma que la del usuario david en Ubuntu (En vuestro caso el usuario que tengáis en Ubuntu).

Conexión a carpeta compartida en Mac OS X

I ya está. Tenéis acceso a la carpeta compartida y podéis leer y escribir documentos sin problemas.

Lectura y escritura de archivos desde Mac OS X a Ubuntu

Comentarios

buscar otras opciones

Buenas, acabo de leer el tutoríal y esta muy bueno, pero queria preguntan si no conocen alguno que este orientado a ubuntu Server.
Gracias.

Has probado hacer lo mismo?

No he usado Ubuntu Server, pero no me extrañaría que el mismo tutorial, quizás con alguna pequeña modificación también funcione.

gracias por el post

luego de mucho buscar.. logre armar una red con un servidor de archivos usando ubuntu .. y los usuario tanto de linux como de windows se pueden conectar.

gracias a uds!

Deadniel

Gracias por el tutor

Pues me ha gustado mucho el tuto y me sirve igual, si no te molesta haré uno basado en este en mi blog claro con mis imágenes, un saludo.

PD para el que escribió arriba, debes de desactivar el pequeño candado que esta abajo a la izquierda en la ventana de tu Mac.

Gracias por tu comentario.

Puedes basarte en este o copiarlo íntegramente, no tengo ningún inconveniente. Gracias por responder al otro usuario.

duda metódica

Hola, lo he hecho todo... pero, no consigo duplicar localhost, es decir, el boton duplicar me aparece en 'fantasma' no está activo... que he hecho o no he hecho mal? Saludos, JM

para poder duplicarlo,

para poder duplicarlo, tienes que dar clic en el candado que tienes en la parte inferior izaquierda

Enviar un comentario nuevo