Compartir archivos desde Ubuntu 18.04 LTS usando System-config-samba
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
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.
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
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
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.
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.
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.
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.
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.
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.
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.
Al volver a la venta principal, comprobaremos que ahora tenemos un nuevo recurso compartido.
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.
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.
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).
Y esto es todo por el momento. Espero que te haya resultado interesante.