パッケージのインストール後に Debian がシステムサービスを自動的に有効にするのを防ぐ

パッケージのインストール後に Debian がシステムサービスを自動的に有効にするのを防ぐ

Debian でインストールするパッケージに systemd サービスがある場合は、インストール後にそのサービスが自動的に有効になり、起動されます。私が見つけた後者を無効にする方法しかし、まだ電子ではありません。

インストール後、スクリプトはすぐにこれを行うように設計されているようですdeb-systemd-helper。つまり、無効にすることは不可能ではないことを意味します。

編集する:これが私がしたことです。

/etc/systemd/system-preset/00-disable-all.preset:

disable *

ベストアンサー1

ssh.service「パッケージをインストールする前にマスクするシンボリックリンクを作成できます」と思われます。たとえばln -s /dev/null /etc/systemd/system/ssh.service

そのためには、パッケージで生成されたすべてのサービスの名前を知る必要があると思います。

このアプローチには小さな欠点があることがわかります。 「有効」とマークされたブロックされたサービスがある場合、起動中にsystemd警告が記録されます。

「マスク」は、systemd手動実行を含め、どのような方法でもサービスが開始されるのを防ぎますsystemctl start ssh。したがって、実行したい操作によっては、パッケージをインストールした後にマスクを削除する必要があります。


パッケージがあればssh使用できる特定のハッキングがあります!悪いニュース:他のすべての方法には欠点があるため、パッケージに特定のハッキングが必要であることを意味します。しかし、必要に応じて、私が考慮したアプローチを見ることができます:-).私のSSHDを安全に設定する(自動化を介して)

おすすめ記事