ソフトウェアを実行するためのサービス設定

ソフトウェアを実行するためのサービス設定

サービスなどのアプリケーションの起動に問題があります。 Ubuntuで起動するには、このアプリケーションを設定し、サービスを作成することにしました。 sudoを使用して端末を介してこのアプリケーションを実行でき、正常に動作します。しかし、まだサービスが完全に開始されていません。ログには次のものがありますSysDirRead_[188]: stat(var/run/user/1000//gvfs):Permission denied。アプリに権限がないため、すべてのコンポーネントを起動できないようです。以下のサービスconfファイル。私はそれをテストしましたUser and Group = root

[Unit]
Description=custom service
After=network.target
[Service]
Restart=always
RestartSec=10
ExecStart=path/application.bin path/conf_file.conf
# Output to syslog
StandardOutput=syslog
StandardError=syslog
#Change this to find app logs in /var/log/syslog
SyslogIdentifier=vplc
[Install]
WantedBy=multi-user.target

ありがとうございます!

ベストアンサー1

gvfs は FUSE マウントポイントです。 FUSEファイルシステムはカーネルコードとして実装されていないため、ルートは自動的にアクセスできません。これはFUSEアプリケーションによって決まります。

アプリケーションがroot権限を必要としない場合は、UID 1000で実行すると便利です。

おすすめ記事