ホームページ >運用・保守 >Linuxの運用と保守 >Linux サーバー セキュリティの必須スキル: コマンドの使用と管理を学習します。

Linux サーバー セキュリティの必須スキル: コマンドの使用と管理を学習します。

王林
王林オリジナル
2023-09-09 12:43:431346ブラウズ

Linux サーバー セキュリティの必須スキル: コマンドの使用と管理を学習します。

Linux サーバー セキュリティの必須スキル: コマンドの使用と管理を学ぶ

Linux は、オンラインの世界で最も人気があり、安定したオペレーティング システムの 1 つとして広く使用されています。サーバーフィールドに。ただし、他のオペレーティング システムと同様に、Linux サーバーもさまざまなセキュリティの脅威に直面しています。サーバーのセキュリティを確保するには、コマンドの正しい使用方法と管理方法を学ぶことが重要です。

以下では、Linux サーバーのセキュリティを向上させるためによく使用されるコマンドとテクニックをいくつか紹介します。

  1. ソフトウェアの更新

オペレーティング システムとインストールされているすべてのソフトウェアを最新バージョンに更新し続けることが、サーバーを安全に保つ鍵となります。次のコマンドを使用して、パッケージを更新します。

sudo apt update
sudo apt upgrade
  1. ファイアウォールのインストール

ファイアウォールは、サーバーをネットワーク攻撃から保護するための重要なツールです。 ufw コマンドを使用すると、ファイアウォールを簡単に構成および管理できます。一般的に使用される ufw コマンドの例をいくつか示します。

  • ファイアウォールを有効にする: sudo ufw enable
  • ファイアウォールを無効にする: sudo ufw disable
  • 特定のポートを許可する:sudo ufw ポート番号を許可する
  • 特定の IP アドレスを許可する:IP アドレスからの sudo ufw を許可する
  1. 強力なパスワードを設定する

Linux サーバーに強力なパスワードを設定することは、サーバーのセキュリティを確保するための重要な手順です。次のコマンドを使用して、パスワード ポリシーを変更します。

sudo vi /etc/pam.d/common-password

ファイル内で「password requisite pam_cracklib.so」行を見つけて、それに応じて変更します。たとえば、minlen パラメータを必要な最小パスワード長に変更します。

password requisite pam_cracklib.so retry=3 minlen=8
  1. 認証に SSH キーを使用する

認証に SSH キーを使用する 詳細パスワードでログインするより安全です。次のコマンドを使用して SSH キーを生成します。

ssh-keygen

次に、サーバー上の ~/.ssh/authorized_keys ファイルに公開キーを追加します。

  1. 不要なサービスの無効化

不要なサービスを無効にすることは、攻撃対象領域を減らす効果的な方法です。現在実行中のサービスを表示するには、次のコマンドを使用します。

sudo systemctl list-unit-files --type=service

次のコマンドで不要なサービスを無効にします。

sudo systemctl disable 服务名称
  1. ログ ファイルを監視します。

Monitorサーバー ログ ファイルは、潜在的なセキュリティ問題を適時に検出するのに役立ちます。以下は、ログ ファイルを表示および監視するためによく使用されるコマンドです:

  • tail -f /var/log/syslog: システム ログをリアルタイムで表示します
  • tail -f /var/log/auth.log: リアルタイムで認証ログを表示します。
  • journalctl -u サービス名: 特定のサービスのログを表示します。サービス
  1. ファイルとディレクトリのアクセス許可

ファイルとディレクトリのアクセス許可を適切に設定することは、サーバーを不正アクセスから保護するための重要な手段です。ファイルとディレクトリのアクセス許可を設定するためによく使用されるコマンドをいくつか示します。

  • chmod: ファイルとディレクトリのアクセス許可の変更
  • chown :ファイルとディレクトリの所有者を変更する
  • chgrp:ファイルとディレクトリの所有権グループを変更する
  1. 定期的なバックアップを使用する

サーバー データの定期的なバックアップは、データ損失を防ぐための重要な手順です。定期的なバックアップを作成するには、次のコマンドを使用します。

sudo apt install rsync
sudo rsync -avz 源目录 目标目录

cron スケジュールされたタスクを使用して、バックアップを自動的に実行できます。

概要:

コマンドの使用と管理を学ぶことは、Linux サーバーのセキュリティを保護するための重要なスキルです。この記事では、ソフトウェアの更新、ファイアウォールのインストール、強力なパスワードの設定、認証での SSH キーの使用、不要なサービスの無効化、ログ ファイルの監視、ファイルとディレクトリのアクセス許可の設定、定期的なバックアップの使用など、いくつかの一般的なコマンドとテクニックについて説明します。これらのスキルを習得すると、Linux サーバーのセキュリティを向上させ、潜在的な脅威からデータとシステムをより適切に保護できます。

以上がLinux サーバー セキュリティの必須スキル: コマンドの使用と管理を学習します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。