OpenVPN "No se puede precargar el archivo de claves" después de mover la configuración a /etc/openvpn

OpenVPN "No se puede precargar el archivo de claves" después de mover la configuración a /etc/openvpn

He configurado con éxito OpenVPN con unservidor.confque ejecuté con el openvpnejecutable, por ejemplo openvpn --config server.conf.

Sin embargo, cuando intenté mover este archivo para /etc/openvpndemonizarlo y ejecutar mi servidor VPN al arrancar, recibí el error informado en el título usando el comando .journalctl -xeu [email protected]

Creo que se debe a los permisos de los archivos, pero no sé cómo debo cambiarlos.

ago 28 11:22:03 ovpn-server[4493]: Warning: Error redirecting stdout/stderr to --log file: /home/cristiano/my-openvpn/logs/server.log: No such file or directory (errno=2)
ago 28 11:22:03 ovpn-server[4493]: Cannot pre-load keyfile (/home/cristiano/my-openvpn/keys/ta.key)
ago 28 11:22:03 ovpn-server[4493]: Exiting due to fatal error

Los permisos para los archivos server.logy ta.keyson -rw/-/-y pertenecen al usuario y al grupo cristiano.

Como no quiero que estos archivos sean públicos, ¿cómo puedo darles los mínimos privilegios para poder generar el servidor?

EDITAR: Incluso después de cambiar los permisos de ambos archivos a 777, no funciona, así que realmente no sé qué está pasando.

Si puede ayudar, lo estoy usando user nobodyy group nogroupenservidor.conf. ¡Muchas gracias!

Respuesta1

Me enfrenté al mismo problema.

Transferí todos los .key .pem .crtarchivos de ../servera ../client, se los di 777, especifiqué la ruta absoluta server.confy todo funcionó.

Pero no estoy seguro de si esta es una buena práctica.

información relacionada