Desde Windows XP a Ubuntu

Al igual que en el caso anterior, en primer lugar crearemos la carpeta que vamos a compartir. En este caso será una carpeta del usuario alumno. Iniciamos sesión como usuario alumno y en el escritorio creamos una carpeta denominada ejercicios.

 

 

En dicha carpeta crearemos un documento denominado prueba.doc al cual accederemos desde una máquina con Windows XP.

 

 

El contenido de dicho archivo será un texto a discreción del lector.

 

 

Guardaremos el archivo pulsando sobre el icono del disquete en la barra de herramientas y luego cerraremos el editor. Sobre la carpeta ejercicios del escritorio pulsamos el botón derecho del ratón. En el menú contextual seleccionaremos la opción Propiedades.

 

 

En la ventana de Propiedades de la carpeta seleccionamos los permisos que queramos se apliquen a la carpeta para las tres categorías posibles de usuarios que acceden a ella, a saber: el propietario, los usuarios que sean miembros del grupo principal del propietario de la carpeta y los otros, es decir, aquellos usuarios que no son ni el propietario ni forman parte del grupo principal del propietario. En este caso hemos el propietario (usuario alumno) tiene los permisos de creación y borrado de archivos, los miembros de su grupo (users) pueden acceder a los archivos, y el resto de usuarios también. Aplicamos los permisos a los archivos contenidos pulsando sobre el botón del mismo nombre. Una vez hecho esto pulsamos sobre el botón Cerrar.

 

 

Lanzaremos una terminal y en ella cambiamos al usuario root introduciendo el siguiente comando:

su root

Introduciremos la contraseña del root para poder cambiar a dicho usuario. Una vez convertidos en usuario root, lanzamos la aplicación system-config-samba. El motivo de hacerlo de esta manera y no lanzar la aplicación desde el menú Sistema->Administración->Samba, es que al hacerlo de esta última forma, la aplicación asume los privilegios del usuario alumno, el cual no tiene privilegios para compartir carpetas vía SAMBA.

 

 

Desde la aplicación de Configuración del Servidor Samba, pulsaremos sobre el botón Añadir Recurso Compartido para añadir un nuevo recurso compartido.

 

 

Desde la ventana Crear un Recurso Compartido Samba, en la pestaña Básico, seleccionaremos la carpeta a compartir, el nombre que queremos dar al recurso compartido para que sea identificado desde la red, una descripción para el mismo, si es visible o no y si se permite escribir en dicho recurso.

 

 

Pulsaremos el botón Examinar para seleccionar la carpeta queremos compartir. Navegaremos hasta la carpeta que queremos compartir y pulsamos el botón Aceptar.

 

 

Le daremos como nombre de recurso compartido el mismo que la carpeta (aunque puede ser diferente al nombre de la misma), daremos una breve descripción para el mismo y pulsamos sobre la casilla Visible.

 

 

En la pestaña Acceso podemos indicar qué usuarios locales tendrán acceso a la carpeta desde la red. En nuestro caso sólo permitiremos el acceso desde la red al usuario profesor. A continuación pulsaremos Aceptar.

 

 

Como podemos apreciar en la ventana de la aplicación de Configuración del Servidor Samba, entre la lista de recursos compartidos aparecerá el nuevo recurso (ejercicios) que acabamos de compartir.

 

 

Cerraremos la ventana anterior. Saldremos de sesión del usuario alumno y entraremos como usuario profesor. Abriremos una terminal y desde ella escribimos el siguiente comando:

gksu gedit /etc/samba/smb.conf

 

 

Si no hace más de 5 minutos que nos identificamos desde sudo o gksu, deberemos introducir la contraseña del usuario profesor.

 

 

Localice la sección Global ([global]) del fichero de configuración de Samba e introduzca las siguientes modificaciones:

remote announce = IPs_EQUIPOS_A_AVISAR

workgroup = NOMBRE_GRUPO_TRABAJO

valid users = LISTA_USUARIOS_VALIDOS

Donde:

  • IPs_EQUIPOS_A_AVISAR: es una la lista de IPs de equipos o las direcciones de broadcast de las redes donde se encuentran los equipos a los que queremos anunciar los recursos compartidos. Estas IPs o direcciones de broadcast deberán estar separadas por uno o más caracteres blancos.

  • NOMBRE_GRUPO_TRABAJO: nombre del grupo de trabajo o dominio al cual pertenece nuestra máquina Ubuntu. Debería ser el mismo que el de las máquinas Windows.

  • LISTA_USUARIOS_VALIDOS: lista de usuarios locales separados por comas a los cuales se les permite el acceso al recurso desde la red. O dicho de otra manera, qué cuentas locales se pueden utilizar para acceder a los recursos desde Windows.


·

 

 

Localice a continuación dentro del fichero la entrada correspondiente al nombre del recurso que acaba de compartir (en nuestro caso ejercicios). Compruebe que el recurso es visible (browseable = yes) y que es o no escribible (writeable) dependiendo de la elección que habíamos hecho anteriormente. Guarde los cambios realizados en el archivo pulsando el botón etiquetado como Guardar en la barra de herramientas y cierre la ventana del editor.

 

 

Por último, reinicie el servicio de Samba para que tengan efecto los cambios realizados. Para ello deberá introducir desde una terminal el siguiente comando:

sudo /etc/init.d/samba restart

 

 

Conexión a una carpeta compartida en Ubuntu desde Windows XP

Para acceder a la carpeta compartida desde Windows XP tenemos varias formas. A continuación explicaremos una de las más comunes. Lanzamos el explorador de archivos desde Inicio->Todos los programas->Accesorios->Explorador de archivos y en la ventana del explorador de archivos seleccionamos Herramientas->Conectar a unidad de red.

 

 

En el diálogo de Conectar a unidad de red pulse sobre el botón Examinar para localizar la carpeta compartida a la cual queremos conectarnos.

 

 

Navegaremos por la red de Microsoft Windows, localizamos el grupo de trabajo al que pertenece la máquina en la que se comparte la carpeta (PACM en el ejemplo), seleccionamos la máquina (Eso-3-b-alu-00 en el ejemplo) y después la carpeta a la que queremos conectarnos (ejercicios en el ejemplo). Pulsaremos finalmente el botón Aceptar.

 

 

Volveremos al diálogo de Conectar a unidad de red y pulsaremos sobre el enlace correspondiente a Conectar usando otro nombre de usuario. Esto deberemos hacerlo porque, por defecto, Windows intentará conectarse al recurso compartido utilizando las mismas credenciales del usuario que ha iniciado sesión en Windows y es muy probable que dicho usuario NO exista en la máquina destino o si existe no tenga la misma contraseña.

 

 

En el diálogo Conectar como… introduciremos el usuario y la contraseña que utilizaremos desde Windows para acceder al recurso compartido. Estas credenciales deberán ser los de un usuario que tenga cuenta en la máquina Ubuntu y que tenga permiso para acceder al recurso compartido, tal como vimos anteriormente. En el ejemplo introduciremos el nombre y la contraseña del usuario profesor. Luego pulsaremos el botón Aceptar.

 

 

De vuelta en el diálogo de Conectar a unidad de red pulsaremos sobre el botón Finalizar.

 

 

Si todo el proceso se ha realizado correctamente veremos una nueva unidad de red conectada al recurso compartido del equipo eso-3-b-alu-00.

 

 

Si abrimos dicha unidad veremos su contenido, en este caso el fichero prueba.doc creado anteriormente en la máquina Ubuntu.

 

 

Si abrimos dicho archivo, veremos su contenido podemos apreciar que en la barra de título aparece el nombre del archivo y un mensaje que nos indica que es de sólo lectura, es decir, no podremos hacer cambios en él, debido a los permisos que habíamos otorgado al usuario profesor sobre dicho fichero.

 

 

De la misma manera, podemos intentar crear un nuevo documento en la unidad compartida seleccionando en el menú contextual de la misma Nuevo->Documento de Microsoft Word.

 

 

Veremos que tampoco podemos crearlo ya que la carpeta la habíamos compartido con la opción writeable=no y sin permisos de escritura para el usuario profesor.

 

 

El lector será el que deberá decidir en todo momento los permisos más adecuados para las carpetas y recursos compartidos en general.