/etc/systemd/system.confを上書きする方法は?

/etc/systemd/system.confを上書きする方法は?

systemdのデフォルト動作を修正したいと思います。
このデフォルトの動作CtrlAltDelBurstAction=reboot-forceはでコメントされています/etc/systemd/system.conf

今、この行のコメントを外してくださいCtrlAltDelBurstAction=none

テストしましたが見つからないというsystemctl edit systemエラーが発生しましたsystem.service

答え1

現代版としてシステム/etc/systemd/system.conf、以下のファイルの「個人」構成フラグメントを使用して、「基本」構成ファイルの設定を上書きできます/etc/systemd/system.conf.d/

構成行をファイルに入れると、/etc/systemd/system.conf.d/10-suppress-ctraltdel.conf再読み込み時に読み込まれます。システム設定(または次回起動時)。から引用このman systemd-system.confページ:

デフォルトの設定ファイルは設定ディレクトリの前に読み込まれ、優先順位が最も低くなります。すべての構成ディレクトリ内のファイルのエントリは、個々の設定ファイルのエントリよりも優先されます。構成サブディレクトリ内のファイルは、*.conf.d/そのファイルが配置されているサブディレクトリに関係なく、ファイル名に基づいてアルファベット順にソートされます。

しかし、この構成上書きメカニズムは多くのLinuxサービスの標準であるため、ここで説明する方法は他の場合でも機能します。

inはセクションになければなりません(マンページで説明されているように:「すべてのオプションはこの/etc/systemd/system.conf.d/10-suppress-ctraltdel.confセクションで構成されています」)。CtrlAltDelBurstAction=none[Manager][Manager]

[Manager]
CtrlAltDelBurstAction=none

セクションを指定しないと、間違ったセクションにある可能性があるため、オプションは無視される可能性があります。

答え2

これは設定ファイルで、変更できます。パッケージをアップグレードするとき、ほとんどsystemdのディストリビューションはあなたのバージョンが欲しいのか、システム管理者のバージョンが欲しいのかを尋ねます。

編集したい場合提供するファイルは別の話です。通常、ファイルはにありますが、/lib/systemdバージョンをに入れて変更できます/etc/systemd

関連情報