InfoPrint Manager Update Serverサービスを別のユーザーとして起動する
InfoPrint Manager Update Serverは、別のユーザーの更新として自動的に実行するように設定できます。
デフォルトでは、InfoPrint Manager Update Serverはipmupdate
ユーザーを使用して実行されます。
別のユーザーとしてサービスを実行するには、以下の操作を行います。
- 作成されていない場合は、InfoPrint Manager Update Serverサービスを実行する、
ipmupdate
以外のユーザーを作成します。注意: ユーザーのシェルは、/sbin/nologinにすることもできます。/bin/falseは、必ずしも/bin/bashまたは任意の対話型シェルではありません ipmupdategroup
が新しいユーザーの1次グループであることを確認します。そうでない場合は、次のコマンドを実行して1次グループを変更します。usermod -g ipmupdategroup new-user
ここで、
new-user
は、新しく作成されたユーザーです。- 次のコマンドを使用してサービスを停止します。
systemctl stop ipmupdateserver
- 次のコマンドを使用してサービスを使用不可にします。
systemctl disable ipmupdateserver
- ディレクトリー /var/log/ipmupdateserver の所有者を変更します。
chown -R new-user:ipmupdategroup /var/log/ipmupdateserver
ここで、
new-user
は、新しく作成されたユーザーです。注意:ipmupdateserver
でSSL/TLSが使用されている場合は、新しいユーザーがSSLキーと証明書ファイルを読み取ることができることを確認してください。また、新しいユーザーが/etc/ipmupdateserver
ディレクトリーにある設定ファイルを読み取ることができることを確認してください。 - 次のコマンドを使用して、ディレクトリー/etc/systemd/system/ipmupdateserver.service.dを作成します。
mkdir /etc/systemd/system/ipmupdateserver.service.d
- ユーザーディレクティブを
/etc/systemd/system/ipmupdateserver.service.d/override.conf
ファイルに追加します。[Service] User=new-user
- 次のコマンドを使用してシステムをリロードします。
systemctl daemon-reload
- 次のコマンドを使用して、サービスを再度有効にします。
systemctl enable ipmupdateserver
- InfoPrint Manager Update Serverサービスを開始するには、
systemctl start ipmupdateserver
を実行します。
注意:
ipmupdate
ユーザーを削除しないでください。これは、InfoPrint Manager Update Server rpmパッケージを次回更新するときに作成されます。