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
../client
777
server.conf
しかし、これが良い習慣であるかどうかはわかりません。