ホームページ  >  記事  >  運用・保守  >  Linux サーバー セキュリティの鍵: コマンド ラインの効果的な使用

Linux サーバー セキュリティの鍵: コマンド ラインの効果的な使用

WBOY
WBOYオリジナル
2023-09-08 16:51:341037ブラウズ

Linux サーバー セキュリティの鍵: コマンド ラインの効果的な使用

Linux サーバー セキュリティの鍵: コマンド ラインの効果的な使用

現在のデジタル時代において、コンピューター テクノロジーの発展は、企業に前例のない機会と課題をもたらしています。 。しかし、インターネットの普及とデータ セキュリティ インシデントの頻繁な発生により、サーバー セキュリティへの注目がますます高まっています。 Linux サーバーの場合、コマンド ラインを効果的に使用することが、サーバーのセキュリティを確保するための重要な要素となります。

コマンドラインは Linux システムの中核であり、豊富な機能と柔軟な操作方法を提供するだけでなく、グラフィカル ユーザー インターフェイスなしでサーバーを制御することもできます。コマンド ラインを効果的に使用してサーバーのセキュリティを向上させる方法をいくつか紹介します。

  1. システムとソフトウェアを更新する

システムとソフトウェアを最新の状態に保つことは、サーバーのセキュリティを確保するための重要な手順の 1 つです。オペレーティング システムとソフトウェア プログラムは、コマンド ラインから簡単に更新できます。以下は、Debian/Ubuntu システムでソフトウェアを更新するコマンドの例です。

sudo apt update
sudo apt upgrade

これらのコマンドを実行する前に、システムがインターネットに接続されていることを確認する必要があります。システムとソフトウェアを更新すると、セキュリティの脆弱性が修正され、最新のセキュリティ パッチが提供されて、潜在的なセキュリティ リスクが軽減されます。

  1. 強力なパスワードを設定する

強力なパスワードは、サーバーを不正アクセスから保護する効果的な方法の 1 つです。コマンド ラインを使用して、ユーザー パスワードの複雑さと有効期限を設定できます。以下は、Linux システムでユーザー パスワード ポリシーを設定するコマンドの例です。

パスワードの複雑さのポリシーを変更します。

sudo nano /etc/login.defs

PASS_MAX_DAYS および PASS_MIN_DAYS パラメータを見つけて、最大パスワード数を設定します。有効な日数とパスワードを変更するための最小日数。

パスワードの最小長を変更します:

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

ファイル内で minlen パラメータを見つけて、必要な最小長に変更します。

  1. ユーザー権限の管理

Linux サーバーの場合、ユーザー権限を正しく管理することがサーバーのセキュリティを確保する鍵となります。コマンド ラインを使用して、ファイルやディレクトリへのユーザー アクセスを制御できます。よく使用されるコマンドをいくつか示します。

ユーザーの追加:

sudo adduser username

ユーザーを特定のグループに割り当てる:

sudo usermod -aG groupname username

ファイルまたはディレクトリのアクセス許可を変更:

sudo chmod permissions file/directory

たとえば、ファイルの所有者権限を読み取りと書き込みに設定し、グループと他のユーザーに読み取り専用権限を設定します。

sudo chmod 644 filename
  1. ファイアウォール設定

Linux システムには、iptables などのファイアウォール ツールが付属しており、管理者がネットワーク攻撃からサーバーを保護するのに役立ちます。コマンド ラインを使用して、信頼できないネットワーク トラフィックを制限するファイアウォール ルールを構成できます。一般的に使用されるファイアウォール設定コマンドの例を次に示します。

ファイアウォール ルールの表示:

sudo iptables -S

特定のポートでのトラフィックの許可:

sudo iptables -A INPUT -p tcp --dport portnumber -j ACCEPT

特定の IP アドレスへのアクセスの拒否:

sudo iptables -A INPUT -s IPAddress -j DROP
  1. キー ログインを使用する

キー ログインは、従来のユーザー名とパスワードのログイン方法に代わる、より安全な方法です。コマンド ラインからキー ペアを生成し、キー ログインを受け入れるようにサーバーを構成できます。一般的に使用されるキー ログイン コマンドの例をいくつか示します。

キー ペアを生成する:

ssh-keygen -t rsa

公開キーをサーバーにコピーする:

ssh-copy-id username@server_ip

サーバー SSH 構成ファイルを変更する、パスワード ログインを無効にします:

sudo nano /etc/ssh/sshd_config

PasswordAuthentication パラメーターを見つけて、no に設定します。

  1. 機密情報の保護

Linux サーバーに保存されている機密情報 (データベース パスワード、API キーなど) は、不正アクセスを防ぐために適切に保護する必要があります。コマンド ラインから、暗号化アルゴリズムを使用して機密ファイルを暗号化できます。以下は、一般的に使用される暗号化および復号化コマンドの例です。

暗号化されたファイル:

openssl aes-256-cbc -in inputfile -out outputfile

復号化されたファイル:

openssl aes-256-cbc -d -in inputfile -out outputfile

上記は、Linux のセキュリティを効果的に向上させるいくつかの方法です。コマンドラインを介してサーバーにアクセスする方法。もちろん、サーバーのセキュリティはコマンド ラインの使用だけに依存するわけではなく、サーバーを完全に保護するには他のセキュリティ対策と組み合わせる必要があります。したがって、管理者は常に変化するセキュリティの脅威に対応するために、知識を常に学習し、更新する必要があります。

以上がLinux サーバー セキュリティの鍵: コマンド ラインの効果的な使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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