Compartir archivos desde Ubuntu 18.04 LTS usando System-config-samba

Publicado por P. Ruiz en

Ya vimos, hace unos días, un artículo donde explicábamos cómo Compartir archivos con un grupo de trabajo desde Ubuntu 18.04 LTS. Sin embargo, si es un trabajo que vas a realizar de manera frecuente, quizás te interese conocer System-config-samba. Se trata de una interfaz gráfica para crear, modificar y eliminar recursos compartidos y usuarios en Samba cuando trabajamos con grupos de trabajo.

Su uso es tan sencillo, que hemos decidido dedicarle el artículo de hoy.

Instalar System-config-samba

Dado que se encuentra en los repositorios oficiales de Ubuntu, su instalación es tan sencilla como escribir la siguiente orden:

sudo apt install system-config-samba

Escribimos la orden y pulsamos la tecla Intro.

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-001

Dado System-config-samba que depende de los paquetes del lenguaje de programación Python para ejecutarse adecuadamente, el comando apt nos pedirá permiso para añadirlos a la instalación.

Como la respuesta predeterminada es afirmativa, podemos limitarnos a pulsar de nuevo la tecla Intro.

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-002

Ejecutar System-config-samba por primera vez

Cuando termine la instalación, el programa está listo para ejecutarse. Sin embargo, en Ubuntu 18.04 se produce un error durante su inicio. El motivo es que System-config-samba trata de abrir libuser.conf y no se encuentra en el sistema.

libuser.conf es el archivo de configuración de la librería libuser, que tiene como objetivo estandarizar el manejo de usuarios y grupos en gnu/Linux.

En cualquier caso, es suficiente con crear un archivo vacío con ese nombre en la ubicación correcta. Algo tan sencillo como utilizar este comando:

sudo touch /etc/libuser.conf

Escribimos la orden y pulsamos la tecla Intro.

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-003

Como es lógico, solo tendremos que crear el archivo libuser.conf la primera vez que usemos el programa.

Después de esto, estaremos listos para ejecutar el programa desde la terminal, usando privilegios de administrador. Para lograrlo, escribimos lo siguiente:

sudo system-config-samba

Como antes, escribimos la orden y pulsamos la tecla Intro.

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-004

Configuración inicial

Un momento después del comando anterior, obtendremos una ventana titulada Configuración del servidor Samba. Desde ella podremos configurar el comportamiento de nuestro equipo dentro del grupo de trabajo, sin tener que modificar en ningún momento el archivo smb.conf.

Como en el caso del archivo libuser.conf, esta tarea debemos hacerla únicamente la primera vez que usemos el programa.

Para comenzar, desplegamos el menú Preferencias.

En su interior, elegimos Configuración del Servidor.

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-005

Esto hará que aparezca la ventana Configuración del Servidor. Aquí, dentro de la solapa Básico, podremos elegir el nombre del grupo de trabajo al que nos vincularemos y la descripción de nuestro equipo, que se mostrará en el resto de los equipos de la red.

Cuando acabemos, hacemos clic sobre el botón Aceptar.

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-006

Compartir una carpeta

De vuelta en la ventana principal, podremos hacer clic sobre el icono con forma de signo de suma () para compartir un recurso.

Hacemos clic sobre el botón Añadir un recurso compartido samba.

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-007

En la ventana Crear un Recurso Compartido Samba, podemos dirigirnos hasta la solapa Básico para indicar el recurso que queremos compartir y bajo qué condiciones.

Comenzamos por hacer clic sobre el botón Examinar

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-008

Esto hará que se abra una ventana típica para localizar archivos y directorios, aunque, en este caso, sólo permite elegir un directorio. Para nuestro ejemplo, elegimos la carpeta Compartir.

… Y a continuación, hacemos clic sobre el botón Aceptar.

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-009

Al volver a la ventana Crear un Recurso Compartido Samba, veremos que ya aparece relleno el cuadro de texto Directorio. También aparece el nombre con el que se compartirá el recurso, que, de forma predeterminada, coincide con el nombre de la carpeta, pero que podremos cambiar por cualquier otro.

Además, podremos establecer dos características complementarias: Si el resto de usuarios tendrán permiso de escritura sobre la carpeta y si estará visible.

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-010

En la solapa Acceso, podemos indicar los usuarios concretos a los que les daremos acceso. Sin embargo, para este ejemplo, nosotros elegiremos Permitir acceso a todos.

Cuando hayamos completado todos los datos, hacemos clic sobre el botón Aceptar.

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-011

Al volver a la venta principal, comprobaremos que ahora tenemos un nuevo recurso compartido.

Si todo es correcto, ya podemos cerrar la ventana

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-012

Una última precaución a tener en cuenta es que la carpeta que compartimos disponga de los permisos adecuados. Si no es así, los permisos de Ubuntu prevalecen sobre los de Samba y, aunque hayamos permitido escribir a cualquiera en la carpeta compartida desde System-config-samba, esto no será posible si no disponen de los mismos permisos en Ubuntu.

Es recomendable establecer también los permisos que tendrán los archivos y las carpetas que se encuentren dentro de la carpeta compartida. Para lograrlo, haremos clic sobre sobre el botón Cambiar permisos a los archivos contenidos.

Hacemos los cambios necesarios y cerramos la ventana.

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-013

Para nuestro ejemplo, otorgaremos permiso de lectura sobre los archivos y permiso de acceso a las subcarpetas. Así conseguiremos que, aquellos que accedan, puedan ver los archivos, pero no modificarlos.

Cuando estemos listos, hacemos clic sobre el botón Cambiar.

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-014

Como habrás observado, aunque aquí hemos establecido un uso básico, el programa permite muchas más opciones que no hemos comentado. Sin embargo, los detalles más concretos de su uso se escapan de nuestros objetivos.

Acceder desde Windows a los archivos compartidos por Linux

Siguiendo los pasos que aprendimos en el artículo Compartir archivos con un grupo de trabajo desde Ubuntu 18.04 LTS, usaremos el Explorador de archivos para acceder a la categoría Red.

Al hacerlo, el panel derecho cambia para mostrarlos los diferentes dispositivos que configuran nuestra red. Solo tenemos que hacer doble clic sobre el icono que representa al equipo Ubuntu (en nuestro ejemplo, SOMEBOOKS-LNX) para acceder a sus recursos compartidos.

En nuestro caso, dentro de la carpeta Compartir encontraremos la imagen que habíamos compartido (la portada del libro sobre Scripts en PowerShell: Guia para principiantes).

Compartir-archivos-desde-Ubuntu-1804-LTS-usando-System-config-samba-015

Y esto es todo por el momento. Espero que te haya resultado interesante.