無人アップグレードを使用して、ユーザーの操作なしでセキュリティパッケージを更新する

DupeTroop

無人アップグレードを使用してセキュリティパッケージをインストールします。毎日実行されます。しかし、先週かそこらでセキュリティパッケージがインストールされていないことに気づきました。調査の結果、これらの更新にはユーザーの操作が必要であることがわかりました。(つまり、更新中にインタラクティブなプロンプトが表示されます)

どうすれば無人アップグレードを取得して、これらのプロンプトでノーと見なすことができますか?

APT :: GET :: ASSUME-NOを使用してみましたが、機能していないようです。

私は多くのサーバーを管理しており、各サーバーのセキュリティの更新にはかなり時間がかかるため、これを回避する方法が必要なようです。

/etc/apt/apt.conf.d/50unattended-upgradesファイルはそのように見えます

Unattended-Upgrade::Origins-Pattern {
      "origin=${distro_id},archive=${distro_codename}";
      "origin=${distro_id},archive=${distro_codename}-security";
  };

Unattended-Upgrade::Package-Blacklist {
};
Unattended-Upgrade::Mail "root";
Unattended-Upgrade::MailOnlyOnError "true";
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "02:00";

ログインすると表示されます

22 updates are security updates.

編集:Ubuntu-Server 18.04.4 LTS(GNU / Linux 5.4.0-1035-aws x86_64)の実行

更新中に対話が必要なパッケージはphp7.0-fpmです。

追加する

DPkg::Options {
        "--force-confold";
        "--force-confdef";
};

conffileプロンプトを停止しているように見えます。しかし、実行sudo unattended-upgrades -dするとメッセージが表示されます。

dpkg is configured not to cause conffile prompts
No packages found that can be upgraded unattended and no pending auto-removals

だから多分これは私が対処しなければならないことです。しかし、私はそこにいる誰かがこれを回避する方法を見つけてくれることを望んでいます。

私たちは何百ものサーバーを管理しています。したがって、想像できるように、それぞれに対して手動でこれを行うと、かなり時間がかかります。

アンドリュー・ロウサー

ユーザーインタラクションをトリガーしている質問は何ですか?

これらの設定をのapt構成に含めますunattended-upgradesdpkg構成ファイルの変更を求めるプロンプトに応答します

DPkg::Options {
        "--force-confold";
        "--force-confdef";
};

詳細については、https://debian-handbook.info/browse/stable/sect.automatic-upgrades.htmlをご覧ください。

編集

update-notifierコードがセキュリティアップデートと他のアップデートをどのように区別するのかわかりませんMOTD出力は、とは異なる基準を使用する場合がありますunattended-upgrades

特にをphp7.0-fpm調べている場合は、の出力を確認してくださいapt-cache policy php7.0-fpmこれにより、候補バージョンとは何か、バージョンのリポジトリは何かがわかります。

と混同される可能性のある原因の1つunattended-upgradesは、デフォルトの構成リポジトリから更新がインストールされないことupdatesです。これは、updatesリポジトリ(およびESMリポジトリ)から更新をインストールするために使用する別のapt構成です。

#clear Unattended-Upgrade::Allowed-Origins;
Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}";
        "${distro_id}:${distro_codename}-updates";
        "${distro_id}:${distro_codename}-security";
        "${distro_id}ESM:${distro_codename}";
        "${distro_id}ESM:${distro_codename}-updates";
        "${distro_id}ESM:${distro_codename}-security";
};

パッケージphp7.0-fpmは、別の潜在的な問題を示しています。18.04.4を使用しているとのことですが、そのパッケージは16.04の公式リポジトリにのみ存在しますこれを非公式リポジトリからインストールしたunattended-upgrades場合、Origins-Pattern一致しない限りパッケージは更新されません

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

puppetの無人アップグレードモジュールを使用して(セキュリティだけでなく)すべてのアップグレードをインストールする方法

分類Dev

NSURLSessionとNSURLRequestを使用してユーザーフィードを取得し、ソーシャルネットワーキングiOSアプリのテーブルビューで更新するにはどうすればよいですか?

分類Dev

アドレスバーを使用して、シングルページアプリケーションでユーザーをルーティングする

分類Dev

無人-アップグレードはデフォルトでLinuxカーネルセキュリティアップデートを検出しません

分類Dev

ansibleのパッケージモジュールを使用してすべてのパッケージをアップグレードしても安全ですか?

分類Dev

ユーザーロールに基づいてjspでフィールドを表示する(スプリングセキュリティを使用しない)

分類Dev

Ubuntu 19.04で(リポジトリに関係なく)すべてのパッケージの安定したバージョンの無人アップグレードを有効にするにはどうすればよいですか?

分類Dev

Linux-aptのみを使用してセキュリティアップデートを表示またはアップグレードする

分類Dev

LTSが終了したときに、無人アップグレードのセキュリティアップグレードはありますか?

分類Dev

symfonyのセキュリティなしでユーザーパスワードを暗号化する方法

分類Dev

同じテーブルを異なる方法で/よりケーキのように使用して、複数のユーザータイプのセットアップをリファクタリングできますか?

分類Dev

ミドルウェアを使用してRESTAPIのユーザーグループセキュリティを作成する方法

分類Dev

ユーザーがユーザー名とパスワードのテキストボックスをクリアして送信を押した後でも、保存された資格情報を使用する ASP アプリケーション

分類Dev

ユーザーが各ステップでドロップするjmeterを介してeコマースアプリケーションのリアルタイムトラフィックをシミュレートできますか?

分類Dev

プラマティック/スキーマを使用してユーザーフレンドリーな検証メッセージを生成するにはどうすればよいですか?

分類Dev

スキーマ参照をユーザーの配列フィールドにプッシュしてユーザーオブジェクトを更新する方法

分類Dev

pipを使用してパッケージを更新/アップグレードする方法は?

分類Dev

さまざまなソースからパッケージを自動的に更新するために無人アップグレードまたはcronを使用していますか?

分類Dev

Firebaseのストレージセキュリティルールのリアルタイムデータベースにアクセスして、ユーザーが特別な特権のグループに属しているかどうかを確認するにはどうすればよいですか?

分類Dev

無人アップグレード---障壁なしですべてをサイレントに更新します

分類Dev

セキュリティメッセージなしでWPFWebBrowserを介してHTMLをロードする方法

分類Dev

Azure Functionsを使用してプロアクティブな通知/ブロードキャストメッセージをさまざまなチャネルを使用しているユーザーに送信するにはどうすればよいですか?

分類Dev

無人-再起動を保留しているアップグレードは、ユーザーからのシャットダウンを防ぎます

分類Dev

16.04へのアップグレードに失敗しました。システムは不安定なリポジトリを言います。更新中に重複パッケージメッセージを取得する

分類Dev

ユーザー入力なしでテレグラムグループにメッセージを送信する

分類Dev

Spring-WebSocketとSpring-Bootメッセージブローカーを使用して、100万人のユーザーを対象とする独自のチャットアプリケーションを作成できますか?

分類Dev

CanonicalLivepatchを使用して無人アップグレードを構成する方法

分類Dev

クレームベースのセキュリティを使用して、データへのユーザーアクセスを提供できますか?

分類Dev

Springセキュリティを使用せずにSpringのセッションを使用してユーザープロファイルを設定する方法

Related 関連記事

  1. 1

    puppetの無人アップグレードモジュールを使用して(セキュリティだけでなく)すべてのアップグレードをインストールする方法

  2. 2

    NSURLSessionとNSURLRequestを使用してユーザーフィードを取得し、ソーシャルネットワーキングiOSアプリのテーブルビューで更新するにはどうすればよいですか?

  3. 3

    アドレスバーを使用して、シングルページアプリケーションでユーザーをルーティングする

  4. 4

    無人-アップグレードはデフォルトでLinuxカーネルセキュリティアップデートを検出しません

  5. 5

    ansibleのパッケージモジュールを使用してすべてのパッケージをアップグレードしても安全ですか?

  6. 6

    ユーザーロールに基づいてjspでフィールドを表示する(スプリングセキュリティを使用しない)

  7. 7

    Ubuntu 19.04で(リポジトリに関係なく)すべてのパッケージの安定したバージョンの無人アップグレードを有効にするにはどうすればよいですか?

  8. 8

    Linux-aptのみを使用してセキュリティアップデートを表示またはアップグレードする

  9. 9

    LTSが終了したときに、無人アップグレードのセキュリティアップグレードはありますか?

  10. 10

    symfonyのセキュリティなしでユーザーパスワードを暗号化する方法

  11. 11

    同じテーブルを異なる方法で/よりケーキのように使用して、複数のユーザータイプのセットアップをリファクタリングできますか?

  12. 12

    ミドルウェアを使用してRESTAPIのユーザーグループセキュリティを作成する方法

  13. 13

    ユーザーがユーザー名とパスワードのテキストボックスをクリアして送信を押した後でも、保存された資格情報を使用する ASP アプリケーション

  14. 14

    ユーザーが各ステップでドロップするjmeterを介してeコマースアプリケーションのリアルタイムトラフィックをシミュレートできますか?

  15. 15

    プラマティック/スキーマを使用してユーザーフレンドリーな検証メッセージを生成するにはどうすればよいですか?

  16. 16

    スキーマ参照をユーザーの配列フィールドにプッシュしてユーザーオブジェクトを更新する方法

  17. 17

    pipを使用してパッケージを更新/アップグレードする方法は?

  18. 18

    さまざまなソースからパッケージを自動的に更新するために無人アップグレードまたはcronを使用していますか?

  19. 19

    Firebaseのストレージセキュリティルールのリアルタイムデータベースにアクセスして、ユーザーが特別な特権のグループに属しているかどうかを確認するにはどうすればよいですか?

  20. 20

    無人アップグレード---障壁なしですべてをサイレントに更新します

  21. 21

    セキュリティメッセージなしでWPFWebBrowserを介してHTMLをロードする方法

  22. 22

    Azure Functionsを使用してプロアクティブな通知/ブロードキャストメッセージをさまざまなチャネルを使用しているユーザーに送信するにはどうすればよいですか?

  23. 23

    無人-再起動を保留しているアップグレードは、ユーザーからのシャットダウンを防ぎます

  24. 24

    16.04へのアップグレードに失敗しました。システムは不安定なリポジトリを言います。更新中に重複パッケージメッセージを取得する

  25. 25

    ユーザー入力なしでテレグラムグループにメッセージを送信する

  26. 26

    Spring-WebSocketとSpring-Bootメッセージブローカーを使用して、100万人のユーザーを対象とする独自のチャットアプリケーションを作成できますか?

  27. 27

    CanonicalLivepatchを使用して無人アップグレードを構成する方法

  28. 28

    クレームベースのセキュリティを使用して、データへのユーザーアクセスを提供できますか?

  29. 29

    Springセキュリティを使用せずにSpringのセッションを使用してユーザープロファイルを設定する方法

ホットタグ

アーカイブ