Ejecutar comando openvpn sin ser root

Imagen de jclaurian
0 puntos

Hola a todos.

En mi trabajo me han pedido que prepare una computadora con Ubuntu y las herramientas de trabajo que utilizamos.

Lo que mas hacemos es conectarnos a otros equipos por medio de VNC, para esto nos conectamos por vpn, los certificados ya los tengo y ya me me puedo conectar sin problema, pero hay un detalle.

Para conectarme a x red utilizo el siguiente comando:
sudo openvpn certificado1.conf

Y conecta sin problema, pero como pueden ver, hago uso del comando sudo, por lo que debo escribir la contraseña de administrador.

Pero si escribo únicamente: openvpn certificado1.conf , recibo el siguiente error:
Linux ifconfig failed: external program exited with error status: 1

Los usuarios que usarán ese equipo no deben conocer la contraseña de root, entonces, ¿cómo puedo hacer que puedan conectarse sin necesidad de utilizar root?

Saludos.

Imagen de Alcruz
+1
0
-1

Lo que puedes hacer es editar el archivo /etc/sudoers, pueses hacerlo ejecutando
sudo visudo
y allí agregas esta linea para cada usuario de cada equipo
usuario hostname=NOPASSWD: /usr/sbin/openvpn
Si tienes dudas, hostname lo puedes obtener ejecutando
cat /etc/hostname
También puedes agregar al sudoers ejecutando este comando para cada usuario
sudo su
echo 'usuario hostname=NOPASSWD: /usr/sbin/openvpn' >> /etc/sudoers
Para ejecitar el programa se debe poner sudo, pero ya no pedirá contraseña

+1
0
-1
Imagen de jclaurian
+1
0
-1

Gracias por la ayuda, pero después de hacerlo aun me sigue pidiendo contraseña de root :S

E puesto el nombre de mi usuario y hostname del equipo, lo demas quedo igual tal como me dijiste, pero no me funciona.

+1
0
-1
Imagen de Goyo
+1
0
-1

El problema no es con openvpn sino con ifconfig.

+1
0
-1