システム自動死のポイントは何ですか?


39

以前の質問で、デフォルトのネットワークルートを毎日シャットダウンする「システムオートデストロンcronジョブ」を見つけました。

私は以前にそのようなことを聞​​いたことがないので、それが正確に何であり、それがどんな目的に役立つのか知りたいです。

回答:


37

目標はsystem-autodeath、誰かが何かをするまで毎日、マシンをネットワークから切り離すことです。

マニュアルページ:

system-autodeathは毎日実行されるcronジョブで、現在の時刻とマシンに構成された終了日を確認します。この日付から1週間以内に、システムはsyslog.alertにログ通知を送信し、特定の日付にシステムがオートダイを使用していることを通知します。システムはデフォルトのルートが削除される日になります。誰かがそれについて何かをするまで、これを毎日続けます。

グレンターナーは、ブログで次のように書いています

Paul Fenwickのブログをautodieで見たとき、長い間Linuxにautodieの施設が欲しかったので、私の魂はNirvanaに向かって跳躍しました。それから私は記事を読み、それが私がそれが全然だったと思ったものではなかったことを見つけた。

...

Linuxは動作します。したがって、一部の人々はそれを更新しません。インターネット上にマシンがない限り、それは何の問題もありません。その場合、古いサポートされていないマシンは誤用に対して非常に脆弱です。これらのマシンはたくさんあります。先日、Red Hat Linux 5.2を実行しているマシンを取り外しました。

すべてのディストリビューションがautodeath cronジョブとともに出荷されることを希望します。有効期限が切れるオペレーティングシステムを出荷します。その日付になったら、デフォルトルートを削除します。ベンダーがメンテナンスを延長する場合、そのメンテナンスの一部としてautodeathパッケージを更新できます。同様に、ディストリビューションの「レガシー」メンテナンスプロジェクトの場合。

これは、更新を強制する場合に実際に非常に便利です。維持されたネットワーク(企業ネットワークなど)では、更新を強制する機能が望ましい場合があります。システムが更新されていない場合は、セキュリティ上の理由からネットワークから削除します。そのため、更新が行われるたびにautodeath-dateが未来にプッシュされます。更新がない場合(何らかの理由で)、システム管理者が確認するまでマシンはネットワークから削除されます。

Fedoraの実装では、セス・ヴィダル、からのようですFedoraの開発メーリングリストで議論します

[このようなシステムの必要性を求めたジェームズハバードへの応答。]

私が上記を制御しなかったシステムをインストールした人々のために複数のLinuxディストリビューションの再スピンを維持していた元のシステム管理者として[そのシステムはデフォルトで破壊されます]まさにその意図です。

大学のLinuxディストリビューションをインストールした研究室の卒業生がシステムを維持および監視しないことに決めた場合、デフォルトのルートを削除して、少なくともローカルネットワークからのみアクセスできるようにします。

メーリングリストにもアイデアの最初の発想があります

実際のところ、Perlautodieツールを除いて、Glen Turnerが参照しているブログ投稿を見つけることができません。また、UNIXの世界から生まれたものなのか、ほんの数年前に生まれたアイデアなのかを知ることもできません。

とにかく、これには目的があり、非常に限定的かつ専門的な目的ですが、それでも目的があります。ではバグレポート、非常にシステム-autodeathは、デフォルトのインストールにあったことはありません明らかにされています。これがあなたのマシン上で終わった場合、他のパッケージと偶然にこれをインストールした可能性があります(Fedoraの人々はおそらくパッケージがこれに依存していることを知りたいと思うでしょう)、または誰かがあなたのためにとても親切にそれをインストールしました。


素晴らしい答え!!! 私はそれが私のマシンでどうやって来たのか微妙な考えを持っていません。とにかく今日は何かを学んだ
jogabonito

4

このページによると、特定の日にデフォルトルートを自動的に無効にするように作成されました。

設定ファイルsystem-autodeath.confを探してください。そこには次のようなものがあります。

DEATHDATE=2999-12-31

どのようにセットアップしたかについてはわかりませんが、仮想化に使用しているものと、fedoraテンプレートをどこから入手したかを追加する必要があります。

dateシェルで実行してvmの日付を確認する必要があります。おそらく、悪い日付が原因で、死亡日が予想よりも早く発生している可能性があります。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.