OpenVPNがサービスとして起動したときにスクリプトで「sudo -u」を使用すると、受信権限が拒否されました。

OpenVPNがサービスとして起動したときにスクリプトで「sudo -u」を使用すると、受信権限が拒否されました。

.次のエラーが表示されます。--route-upsudo -usudo openvpn --config path/to/conf/file/etc/default/openvpnsudo service openvpn start/var/log/syslog

sudo: unable to change directory to /home/vbox: Permission denied
sudo: unable to execute /bin/bash: Permission denied

デフォルト--route-upのスクリプトは、完了後に次のように別のスクリプトを起動します。

sudo -i -u vbox /etc/openvpn/start-qbit &

/etc/openvpn/start-qbit:

#!/bin/bash
# Has to be started as user (vbox) via `sudo -i -u vbox`

echo "Starting qbittorrent"

# The env variables set the correct display and enable user's themes
export DISPLAY=:0
export KDE_FULL_SESSION=true

setsid qbittorrent &>/dev/null

VirtualBoxでKubuntu 20.04を実行しています。

関連情報