OpenVPN は、conf を /etc/openvpn に移動した後、「キーファイルを事前にロードできません」というエラーが表示される

OpenVPN は、conf を /etc/openvpn に移動した後、「キーファイルを事前にロードできません」というエラーが表示される

OpenVPNを正常に設定しましたサーバー.conf実行可能ファイルで実行したものopenvpn、例openvpn --config server.conf: 。

ただし、このファイルをデーモン化して起動時に VPN サーバーを実行するために に移動しようとすると/etc/openvpn、コマンド を使用してタイトルで報告されたエラーが発生しました。journalctl -xeu [email protected]

それはファイルの権限が原因だと思うのですが、どのように変更すればよいかわかりません。

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

server.logおよびta.keyファイルの権限は両方ともであり-rw/-/-、これらはユーザー とグループ に属しますcristiano

これらのファイルを公開したくないので、サーバーを起動できるように最小限の権限を与えるにはどうすればよいですか?

編集: 両方のファイルの権限を 777 に変更した後でも動作しないので、何が起こっているのか本当にわかりません。

もし役に立つなら、私は使用していuser nobodyますgroup nogroupサーバー.conf。 どうもありがとうございます!

答え1

私も同じ問題に直面しました。

からにすべての.key .pem .crtファイルを転送し、 を指定して、 に絶対パスを指定したところ、すべて正常に動作しました。../server../client777server.conf

しかし、これが良い習慣であるかどうかはわかりません。

関連情報