Archivo de la etiqueta: Ubuntu

Instalar servidor NGINX, y configurar virtual host en Ubuntu 18.04

Entre la variedad de seServidor web nginx en ubuntu 18.04rvidores web para linux, el más habitual suele ser Apache. Pero hay uno que esta comiendole terreno. Este es NGINX.

Instalación del servidor web NGINX

Para instalar este servidor en un Ubuntu 18.04 es facil, solo tenemos que tirar de repositorio y lo tendremos instalado sin ningun problema.

1
2
sudo apt-get update
sudo apt-get install nginx

En cuanto termine, ya tendremos instalado nuestro servidor web en nuestro sistema bajo Ubuntu 18.04

Abrir los puertos en el firewall del Ubuntu 18.04

Una de las opciones que nos agrega la instalación de nginx, es añadir los diferentes modos de funcional el servidor web, al firewall que trae por defecto la distribución de Ubuntu.

1
sudo ufw app list

Para activar los puertos de nginx en el firewall solo tendremos que utilizar el nombre del metodo que deseamos activar.

Para el modo de “http”, le indicamos a firewall que queremos usar el metodo “Nginx HTTP”. Con esta opción abriremos el puerto 80 en el firewall.

1
sudo ufw allow 'Nginx HTTP'

Para activar el modo HTTPS, y abrir el puerto 443 para la conexión seguras, utilizaremos la opción ‘Nginx HTTPS’

1
sudo ufw allow 'Nginx HTTPS'

Configurar un virtual host en el nginx

La configuración de los virtual host en el servidor nginx, es muy parecida a la que utilizamos en el servidor apache. en el directorio de nginx (/etc/nginx), tenemos las mismas carpetas que encontramos en el apache (sites-avaliable, sites-enabled, modules-available, modules-enabled, etc). La unica diferencia que encontramos con respecto Apache, es que los enlace simbolicos, que en apache los creamos con a2ensite o a2dissite, etc. En el caso de nginx los tendremos que crear manualmente.

1
sudo ln -s /etc/nginx/sites-available/virtualhost.conf /etc/nginx/sites/enabled/

Crear el fichero de configuración del virtualhost

En la carpeta de /etc/nignx/sites-available/ tenemos un fichero con la configuración por defecto del servidor. Podemos usar este fichero como plantilla para nuestros virtual host.

1
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/virtualhost1.conf

Editamos el fichero que hemos creado, para personalizar la configuración de nuestro virtual host.

1
sudo nano /etc/nginx/sites-available/virtualhost1.conf

Una de las primeras lineas que nos encotramos son las siguientes

1
2
 listen 80 default_server;
listen [::]:80 default_server;

Lo primero que deberemos de hacer es eliminar “default_server”,  de las dos lineas. A no ser que queramos que este virtual host que estamos configurando sea el servidor por defecto. En ese caso tendremos que, o eliminar el enlace simbolico de “default” dentro de la carpeta de los sites activados (/etc/nginx/sites/enabled/). O eliminar esa opción del fichero “default”. Tener dos host configurados como servidor por defecto da un conflicto en el servidor web.

El siguiente parametro que tendremos que modificar es la linea

1
root /var/www/html;

Estableciendo la ruta donde queremos que apunte nuestro virtual host.

1
root /var/www/mi_virtual_host;

La siguiente linea que tendremos que modificar sera la de

1
server_name _;

En esta linea especificaremos el nombre del dominio que deseamos utilizar en el virtual host

1
server_name dominio.local www.dominio.local;

Pondremos todos los dominio que desemos que responda nuestro servidor web.

Para una configuración basica ya tendriamos nuestro vistual host configurado. Solo nos queda pulsar Ctrl+X, confirmar el guardado de los cambios en nuestro fichero, y salir del editor.

Verificación de la configuración del virtual host

Una vez que tengamos nuestro fichero de configuración creado, comprobamos que los hemos hecho todo correctamente usando el siguiente comando

1
sudo nginx -t

Si recibimos una respuesta parecida a esta

1
2
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Nuestra configuración es correcta, y esta listos para reiniciar el servidor web.

Si recibimos cualquier otro mensaje, con algo parecido a esto.

1
nginx: configuration file /etc/nginx/nginx.conf test failed

Tenemos algun fallo en la configuración de nuestro servidor. tendremos que revisar la configuración, centrandonos en el error que acompaña al mensaje.

Una vez que tengamos el ok por parte del servidor nginx, solo nos queda resetar el servidor para que carge la nueva condiguración.

1
sudo systemctl restart nginx.service

Una vez reseteado el servidor web, ya tenemos nuestro virtual host funcionando sin problemas.

Si queremos verificar si el servidor funciona correctamente, aparte de probar a cargar la pagina,. Podemos utilizar el siguiente comando

1
sudo systemctl status nginx.conf

Donde en la linea de “active” no tendra que mostrar el siguiente mensaje si todo esta funcionando correctamente.

1
Active: active (running) since Thu 2018-05-17 13:33:58 UTC; 1h 18min ago

Como siempre, si tienes cualquier duda o problema, nu dudes en escrbirnos un comentario.

 

Configurar interface de red en versiones de Ubuntu 17.10 o superiores

Configuración de la interface de red en Ubuntu 17.10

Desde la versión 17.10, Ubuntu ha activado por defecto en sistema “Netplan” para la configuración de los interfaces de red. Aunque en la versión 17.10 se ha activado como la opción de configuración de red por defecto. El sistema ya viene implementatado desde la versión 16.04.

Este sistema es totalmente distinto a lo que hasta ahora veniamos Configuración de redutilizando para la configuración de las tarjetas de red.

El primer cambio que nos encontramos, es la ubicación de los ficheros de configuración. Pasando de estar en /etc/network/interfaces a estar en /etc/netplan/01-netcfg.yaml.

Configuración de la interface

El formato de esta nueva versión es completamente diferente a la que normalmente veniamos usando en las versiones anteriores.

Una estructura basica del fichero 01-netcfg.yaml, seria la siguiente:

1
2
3
4
5
6
7
8
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes

Una de las cosas que hay que tener muy en cuenta es respetar las tabulaciones, si la establecemos mal, sera una de las causas que nos pueden probocar un error en la configuración.

El ejemplo muestra como seria una configuración por defecto para una interface que obtega la dirección ip desde una servidor de DHCP.

La configuración se divide en dos zonas, la primera con indicaciones para la herramienta Netplan. Y la segunda, con la configuración de las interfaces de red.

Debajo del paramentro “ethernets” pondremos la configuración de todas nuestas interfaces de red que tengamos instaladas en nuestro sistema.

Para realizar esta configuración los primeros que debemos de indicar sera, el nombre logico asignado a la tarjeta. En el caso del ejemplo “enp0s3”.

Debajo de el y con un nuevo nivel de tabulación pondremos la configuracion. En el caso del ejemplo, como esta configurada, para que obtega la dirección IP desde el servidor de DHCP. Solo tendremos que poner:

1
dhcp4: yes

Y ya tendriamos la configuración establecida.

Otras configuraciones

En el caso que queramos personalizar la dirección ip de la interface, utilizariamos los siguientes comandos:

  • addresses: Dirección que queremos establecer para la interface. Para establecer la mascara de red, se lo indicaremos mediante su longitud en la dirección ip. Ejemplo: 192.168.0.10/24. Pueder ver en esta entrada de la Wikipedia los valores utlizados.
  • gateway4: Dirección ip del gateway para la versión 4 del protocolo IP. Para establecer el gateway para la versión 6, solo tendriamos que cambiar en 4 por el 6, y establecer una dirección de tipo v6.
  • nameservers: bloque para establecer los servidores de dns que va ha usar la tarjeta de red. Para indicar la dirección utilizaremos el parametros addresses, al igual que la dirección IP, la acotaresmos entre corchetes, las direcciones IP de los servidores de DNS, las separaremos por comas.

Estos serian los paramentros basicos para establecer la dirección estatica para la tarjeta de red.

Ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
network:
version: 2
renderer: networkd
ethernets:
enp0s8:
dhcp4: yes
enp0s3:
dhcp4: no
addresses: [192.168.100.10/24]
gateway4: 192.168.100.1
nameservers:
addresses: [9.9.9.9, 8.8.8.8]

Si queremos establecer la configuración para más de una interface la podríamos a continuación con el mismo formato.

Con esto ya tenemos nuestra tarjeta configurada.

Como de costumbre, cualquier duda comentario.

Como ocultar nuestra conexión mediante una VPN

En determinadas ocasiones tenemos que proteger nuestra conexión de miradas indiscretas, ya sea porque estamos conectados en una WiFi publica, un hotel, etc.

Normalmente para esto se suele recomendar el uso de una VPN. Pero si el servidor de vpn no esta bajo nuestro control podemos no tener esa seguridad deseada.

Proton servidor de VPN anónima

La empresa Proton, famosa por su servidor de correo gratuito y anónimo, a puesto en marcha un servicio de VPN. Esta nos garantiza que nuestra información no sera compartida con ningún gobierno/empresa, y que no habrá ningún log con nuestros datos.

Proton pone a nuestra disposición varios planes de conexión. Varios de pago con diferentes velocidades de conexión, país de donde saldrá nuestra conexión. navegación a través de TOR, numero de dispositivos, etc.

Pero también tiene un plan gratuito. Esta cuenta esta limitado al uso de un solo dispositivos, elección de solo 3 países de salida y velocidad baja, pero suficiente para un uso normal.

Crear una cuenta en ProtonVPN

Lo primero que tenemos que hacer es entrar en la pagina de ProtonVPN y seleccionar el plan que deseamos. Para esta prueba seleccionamos el “FREE”.

Registro en ProtonVPN
Registro en ProtonVPN

El siguiente paso para poder usar el servicio, no es más que una pagina de registro. Como en cualquier pagina de registro, metemos nuestro nombre se usuario, contraseña, cuenta de correo de verificación y poco más.

Registro en ProtonVPN
Registro en ProtonVPN

En el siguiente paso Proton nos enviara a nuestro correo un código de verificación, introducimos el código en la casilla y seguimos.

Obtener archivo de configuración de servidor VPN

Una vez registrados tenemos acceso al escritorio  de nuestra cuenta en ProtonVPN, en el tenemos un menú con varias opciones, acceso al escritorio (Dashboard), aquí no mostrara nuestro username (para entrar en la pagina de Proton), si tenemos cuenta de correo de ProtonMail y nuestro plan y si queremos registrarnos a otro.

La siguiente opción es la de “Cuenta” (Account), en esta opción nos mostrara nuestro VPN Login y VPN Password, estos son los datos de identificación cuando creemos nuestra conexión vpn en nuestro dispositivo.

Descarga de ProtonVPN
Descarga de ProtonVPN

En la opción de “Descargas” (Download), podremos descargar tanto el cliente de vpn, como los ficheros de configuración. En mi caso lo he instalado en un Ubuntu, al pulsar sobre el icono de Linux, se nos abre una nueva ventana con los pasos que deberemos de seguir para instalar el cliente de OpenVPN.

Configuración de ProtonVPN
Configuración de ProtonVPN

Una vez que tenemos el cliente de OpenVPN instalado. Nos desplazamos un poco hacia abajo y no aparecerá las opciones para seleccionar la plataforma en la que estamos corriendo, el protocolo que queremos usar, el protocolo recomendado es el de UDP, pero si nuestra navegación es muy lenta podemos elegir el de TCP.

La ultima opción que tenemos que elegir es el país por el que deseamos salir. En la versión “FREE” solo tenemos 3 países donde elegir, Japón, Holanda y EEUU. Pulsamos la opción de “Server Configs” y vamos a uno de esos países. Elegimos el servidor “XX-FREE#X” y descargamos el fichero.

Servidores ProtonVPN
Servidores ProtonVPN

También tenemos la opción de descargarlos todos. Nos desplazamos hasta el final de la pagina y pulsamos sobre “Download all configurations”. Nos descargara un fichero “zip” con todos los ficheros.

Crear conexión VPN en nuestro dispositivo

Para crear una conexión en Ubuntu, hay varias maneras, por entorno gráfico o por consola.

Cliente red Ubuntu
Cliente red Ubuntu

Para crear la conexión en entorno gráfico, vamos a opciones de red, Configuración de vpn. Agregar una vpn y seleccionamos la opción de “importar desde archivo”. Se nos abrirá una ventana donde seleccionaremos el archivo que nos hemos descargado.

Importar configuración ProtonVPN
Importar configuración ProtonVPN

Con esto ya tendremos nuestra conexión configurada, con su certificado y demás configuración. Solo falta para terminar la configuración, indicar nuestro OpenVPN Username y OpenVPN Password. Lo introducimos en las casillas de “Nombre de usuario” y “Contraseña” respectivamente.

Configuración cliente VPN
Configuración cliente VPN

Listo ya tenemos nuestra conexión de vpn con un servidor realmente anónimo y seguro creada. Para comprobarla solo tenemos que activarla, abrir la pagina de www.cualesmiip.com y comprobar cual es nuestra ip publica.

 

Configurar red TOR para navegar “anonimamente” en Ubuntu

[singlepic id=38 w=320 h=320 float=right]En ocasiones necesitamos que nuestra navegación sea “anónima”, sin que que Google, Facebook,etc, nos controle por donde estamos navegando. Para esto se desarrollo la red TOR. Esta red lo que hace de forma rápida es hacer saltar nuestra conexión de un “proxy” a otro con nuestra conexión encriptada. No sabiendo el servidor final que ip es la que realmente le esta haciendo la petición.

Como todo sistema que permite una navegación “anónima”, esta red rápidamente se ha empezado ha utilizar por grupos de delincuencia. Por lo que diversas agencias de seguridad, NSA, FBI, etc, ya han conseguido romper dicho anonimato. Pero aun así, las técnicas utilizadas, para romper dicho anonimato, requieren de mucho tiempo para saber realmente quien esta detrás de una comunicación.

Para poder iniciar una comunicación a través de la red TOR en nuestro sistema bajo Ubuntu, tenemos que instalar dos programas, uno que es el sistema TOR  y un proxy para permitir la comunicación Privoxy.

Para poder instalar estos programas tenemos que agregar un nuevo repository de la siguiente forma

sudo apt-add-repository ppa:ubun-tor/ppa

Actualizamos nuestra base de datos de aplicaciones

sudo apt-get update

E instalamos los programas

sudo apt-get install tor privoxy

Con esto ya tenemos los programas necesarios para poder navegar “anónimamente” por la red.

Ahora lo que nos queda es configurar nuestro navegador para poder utilizar la red TOR. Para ello cambiaremos la configuración de red del navegador para que utilice el proxy que hemos instalado con los siguientes parámetros

Protocol: socks5
Host: localhost
Port: 9050

Ahora solo tienes que abrir cualquier pagina que te de la ip que utilizas para navegar por internet para comprobar que va cambiando cada cierto tiempo. Yo uso esta www.cmyip.com

No solo permite navegar por ella, si no que, cualquier programa que se le pueda configurar una  conexión mediante un proxy es factible de poder usar la red TOR, yo lo he probado con Spotify, y funciona correctamente, pudiendo escuchar canciones que están bloqueadas para poder escucharlas en España.

La utilización de esta red se tiene que hacer con MUCHA cautela, debido a la gran utilización de ella por grupos de delincuencia.

La reforma del Código Penal, en el artículo 197/3, no distingue entre auditorías de seguridad o intromisiones con finalidad ilícita.

Problema Ubuntu y HP LaserJet

[singlepic id=33 w=320 h=320 float=right]En Ubuntu 13.10 existe un problema con las impresoras HP LaserJet, el sistema no es capaz de descargarse los controladores privativos de HP, este problema esta documentado para la versión 11.10. Yo no he tenido este problema en ninguna otra versión, por lo que supongo que ya estaba solucionado y en esta versión ha vuelto a salir.

El problema surge al no poder descargar los controladores para la impresora, en la ventana de mensaje sale que se ha encontrado la impresora y se esta descargando el controlador para ella, pero la descarga nunca se realiza.

Si hacemos pruebas en la ventana de “Configuración del sistema”“Impresoras”, todo parece estar correcto, pero la impresora no imprime. Aunque eliminemos la impresora y la volvamos a instalar, la instalación la da como correcta, pero la impresora no imprime.

Si hacemos pruebas mediante el servidor de impresión (CUPS), accesible desde la dirección “localhost:631”, tampoco obtendremos ninguna resultado. Todo esta bien, pero la impresora no imprime.

Para solucionar este problema hay mucha información por internet, pero todos ellos, indican que tenemos que hacer una serie de scripts, instalar determinados programas, y demás. A mi todo esto no me ha funcionado.

La solución es bastante mas fácil que todo eso. Solo tenemos que ejecutar este programa con privilegios de administrador, ya sea mediante “su” o “sudo”, y listo.

sudo hp-plugin

Este programa nos descarga los controladores privativos  de HP y nos los instala.

Si no tenemos instalado este programa, lo podemos hacer mediante

sudo apt-get install hplip-gui

Con esto quedo solucionado el problema con la impresora.

“La solución más simple suele ser la mejor”

Añadir al arranque el script de No-IP en Ubuntu

[singlepic id=24 w=320 h=240 float=right]Después de instalar el programa de No-Ip, para que este pueda actualizar lo tenemos que iniciarlo manualmente cada vez que arrancamos nuestro sistema, cosa que es un poco engorrosa. Para solucionar esto solo tenemos que añadirlo al proceso de arranque se nuestro Ubuntu.

Para añadir el programa al inicio de nuestro sistema en ubuntu, lo que tenemos que hacer, es añadir una referencia al programa que queramos iniciar a la carpeta de inicio de Ubuntu “/etc/init.d”, y luego añadir esa referencia a la lista de procesos, para hacer esta seguiremos los siguientes paso.

Pasamos la la carpeta de inicio

cd /etc/init.d

Creamos un fichero de texto

sudo vi noip2

Para crear el fichero lo tendremos que hacer con permisos de administrador, ya que la carpeta de “/etc/init.d” solo puede ser  manejada por el administrador del sistema.

Una vez que creamos el fichero de texto, añadimos la siguiente linea

#! /bin/sh sudo /usr/local/bin/noip2

Lo que hace esta linea es llamar al un shell del sistema y ejecutar el programa de No-Ip dándole permisos de administrado. Una vez añadida esta linea lo guardamos y salimos del editor. Ahora solo nos queda darle permisos de ejecución mediante el siguiente comando

sudo chmod +x noip2

Una vez dados los permisos de ejecución añadimos este fichero a la lista de procesos ha ejecutar en el inicio del sistema

sudo update-rc.d noip2 defaults

Una vez terminado este proceso, nuestro programa ya esta lista para que se inicie en el arranque del sistema. Para comprobar que es asi, reiniciamos nuestro sistema y comprobamos que le programa se ha iniciado utilizado el para “-S” de noip

sudo /usr/local/bin/noip2 -S

Si el programa esta iniciado, el programa responderá con el numero id de proceso con el que se esta ejecutando el programa, la dirección de ip publica con la que estamos funcionando y el nombre del dominio al que estamos asociados.

Aunque este post esta centrado en el programa de No-Ip, estos pasos los podemos utilizar para cualquier otro programa que queramos añadir al inicio de nuestro sistema.

 

Activar plugin de Java para Firefox en Ubuntu

[singlepic id=23 w=320 h=240 float=right]Una vez que ya tenemos instalado el java, solo nos queda activar el plugin para que el navegador pueda ejecutar los applets. Para activar el plugin para el Firefox, si tenemos instalado el Chrome, estos pasos también son validos, tendremos que seguir los siguientes pasos:

Comprobamos que existe la carpeta “plugins” dentro de la carpeta del navegador, en el caso del Firefox sera “/usr/lib/mozilla/plugins”, en el caso del chrome sera “/opt/google/chrome/plugins”

1
 

, si no existen los crearemos:

Para Firefox

sudo mkdir -p /usr/lib/mozilla/plugins

Para Chrome

sudo mkdir -p /opt/google/chrome/plugins

Una vez que ya tenemos el directorio de “plugins”, nos pasamos a el y solo nos queda crear un enlace simbolico al fichero de java con el plugin de la siguiente manera:

Para la versión de 32 bits

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so

Para la versión de 64 bits

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so

Pulsamos sobre el botón de “Verificar versión de Java”, y si todo esta bien nos saldrá un mensaje de “Enhorabuena” y la versión de Java que tenemos instalada.

Con esto ya tenemos funcionando el plugin de Java en nuestro navegado Firefox o Chrome.

Instalar Java versión 7 en Ubuntu 13.04

[singlepic id=22 w=320 h=240 float=right]Para instalar la versión 7 de Java en nuestro sistema con Ubuntu 13.04, lo primero que tendremos que hacer sera añadir a la lista de repertorio la dirección donde se encuentra los ficheros del Java, lo podemos hacer de la siguiente forma mediante la utilización de una ventana de terminal.

 sudo add-apt-repository ppa:webupd8team/java

Una vez que añadido el servidor a la lista, tendremos que actualizar el listado de aplicación disponible, para ello y en la misma ventana de terminal ejecutamos el siguiente comando.

 sudo apt-get update

Una vez que termine de actualizar la lista de aplicación disponibles desde la lista de repertorios, ya solo nos queda instalar el software del java con el siguiente comando.

 sudo apt-get install oracle-java7-installer

En el proceso de instalación nos pedirá que aceptemos las condiciones de la licencia, en la primera pantalla pulsamos “Intro”, y el siguiente, nos situamos sobre la opción “Si”, y pulsamos de nuevo “Intro”.

Cuando termine el proceso de instalación, solo nos queda confirmar que la instalación la hemos realizado correctamente, para ello podemos utilizar el siguiente comando.

java -version

Si la instalación es correcta, nos aparecera el siguiente mensaje

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode)

El numero de la versión puede variar según la versión de Java que estemos instalando.

Y con esto ya tenemos funcionando en nuestro sistema la ultima versión de Java.

Como actualizar Ubuntu 12.10 a Ubuntu 13.10

Para actualizar la versión de nuestro Ubuntu 12.10 Quantal Quetzal,  a la ultima versión, en la actualidad Ubuntu 13.04 Raring Ringtail, podemos hacerlo de dos formas.

1º Forma de actualizar Ubuntu 12.10 a Ubuntu 13.03

Para ello solo tendremos que ir al aplicaciones instaladas. Ejecutar el programa “Actualización de Software” en el escritorio del Unity, o escribir lo siguiente en un terminal.

update-manager -d

Esto nos abrirá el programa de actualización de software, buscara si hay nuevas versiones y nos dirá si queremos actualizarnos a la nueva versión. En el caso de que no nos muestre que hay una nueva versión, pulsaremos sobre el botón de “Configuración”, y en pestaña de “Actualizaciones”, en la opción de “Notificarme una versión nueva de Ubuntu” seleccionamos la opción de “Para cualquier versión nueva”, y tecleamos la clave de root. Pulsamos el botón de “Cerrar”, y cerramos el programa de “Actualización de software”. volvemos ha ejecutar el programa, y ahora si, nos tiene que aparecer que ha encontrado una nueva versión. Pulsamos sobre le botón de “Actualizar”, nos identificamos como root, introduciendo la clave, y seguimos las instrucciones que se nos muestra en pantalla.

2º Forma de actualizar Ubuntu 12.10 a Ubuntu 13.04

Este método se basa en utilizar comandos  de consola, es el recomendado para actualizar servidores que estén basados en Ubuntu. Aunque si en una versión de escritorio, tenemos problemas para actualizar de la 1º forma, podemos utilizar esta.

Para empezar abrimos un terminal y ejecutamos el siguiente comando.

do-release-upgrade -d

Si no tenemos instalado este programos lo podemos instalar de la siguiente manera

sudo apt-get install update-manager-core

 

Problemas con el puerto de Arduino en Ubuntu (Linux)

[singlepic id=1 w=320 h=240 float=right]En un sistema linux, no todos los usuario pueden tender acceso a poder manejar los puertos. Solo los usuarios que estén en el grupo “dialout” tiene permiso para manejar los puertos. Lo normal es que nuestro usuario no este dentro de ese grupo, por lo que tendremos problemas para poder acceder al puerto que crea el arduino. Para solucionar este problema solo tendremos que añadir nuestro usuario al grupo “dialout” de la siguiente manera.

sudo usermod -a -G dialout <NombreDeUsuario>

Nos pedirá la contraseña de root. y con esto, nuestro usuario ya sera miembro del grupo “dialout”.

Ya solo nos queda cerrar la sesión para que los cambios efectuados tenga efecto y podamos acceder al puerto del Arduino desde nuestro usuario.