ホームページ  >  記事  >  運用・保守  >  Linux サーバー セキュリティの基礎: これらの重要なコマンドを理解して使用する

Linux サーバー セキュリティの基礎: これらの重要なコマンドを理解して使用する

WBOY
WBOYオリジナル
2023-09-08 17:43:461647ブラウズ

Linux サーバー セキュリティの基礎: これらの重要なコマンドを理解して使用する

Linux サーバー セキュリティの基礎: これらの重要なコマンドを理解して使用する

Linux サーバーは、現代のインターネット時代において重要な役割を果たしています。安定性を提供する必要があるだけではありません。信頼性の高いサービスには、強力なセキュリティも必要です。サーバーを悪意のある攻撃や不正アクセスから保護するには、いくつかの重要なコマンドを正しく理解して使用することが重要です。この記事では、Linux サーバーのセキュリティを強化するために一般的に使用されるコマンドをいくつか紹介し、対応するコード例を示します。

  1. ネットワーク セキュリティ コマンド

1.1 iptables: これは、Linux サーバーのファイアウォールを構成するために使用される非常に強力なネットワーク セキュリティ コマンドです。 iptables を使用すると、どのネットワーク接続を許可し、どのネットワーク接続を禁止するかを定義できます。以下は、すべての受信接続を無効にし、特定の IP アドレスからの接続のみを許可する方法を示す例です。

iptables -P INPUT DROP
iptables -A INPUT -s 允许的IP地址 -j ACCEPT

1.2 tcpdump: これは、ネットワーク トラフィックをキャプチャして分析するために使用されるネットワーク分析コマンドです。これは、ネットワーク セキュリティの問題の可能性を検出し、トラブルシューティングするのに役立ちます。以下は、tcpdump を使用してサーバーに着信するすべての SSH 接続をキャプチャする方法を示す例です。

tcpdump -i eth0 port 22
  1. ユーザー管理コマンド

2.1 adduser: このコマンドは、新しいユーザー アカウントを追加するために使用されます。 Linux サーバーでは、各ユーザーに個別のアカウントを割り当て、権限を制限することが重要です。以下は、adduser コマンドを使用して新しいユーザーを作成する方法を示す例です。

adduser 新用户名

2.2 usermod: このコマンドは、既存のユーザー アカウントの設定を変更するために使用されます。 usermod を使用すると、ユーザーのパスワード、ユーザー グループ、ホーム ディレクトリなどを変更できます。以下は、usermod コマンドを使用してユーザーを sudo グループに追加する方法を示す例です。

usermod -aG sudo 用户名
  1. ファイルおよび権限管理コマンド

3.1 chmod: このコマンドは、ファイルまたはディレクトリの権限を変更するために使用されます。 Linux サーバーでは、ファイルとディレクトリへのアクセス許可を制限することが非常に重要です。以下に、chmod コマンドを使用して、所有者のみが実行できるようにスクリプト ファイルを設定する例を示します。

chmod 700 脚本文件名

3.2 chown: このコマンドは、ファイルまたはディレクトリの所有権を変更するために使用されます。 chown を使用すると、ファイルまたはディレクトリの所有者とユーザー グループを、指定したユーザーとグループに変更できます。以下は、chown コマンドを使用してディレクトリの所有権を特定のユーザーに変更する方法を示す例です。

chown -R 用户名 目录名
  1. ログ管理コマンド

4.1 tail: このコマンドは、ログ ファイルの末尾の内容を表示するために使用されます。 tail を使用すると、ログ ファイルの最新の更新をリアルタイムで表示できます。以下は、tail コマンドを使用して /var/log/auth.log ファイルの最後の 10 行を表示する方法を示す例です。

tail -n 10 /var/log/auth.log

4.2 grep: このコマンドは、テキスト ファイルまたは出力内の特定の文字列を検索するために使用されます。 grep を使用すると、ログ ファイル内の重要な情報をすばやく検索してフィルタリングできます。以下の例は、grep コマンドを使用して、/var/log/auth.log ファイル内で「失敗したパスワード」を含む行を検索する方法を示しています。

grep "Failed password" /var/log/auth.log

概要:

Linux サーバー セキュリティの基礎は、いくつかの重要なコマンドを深く理解し、正しく使用することです。この記事では、ネットワーク セキュリティ、ユーザー管理、ファイルと権限の管理、ログ管理などの一般的なコマンドを紹介し、対応するコード例を示します。これらのコマンドを学習して習得することで、Linux サーバーを悪意のある攻撃や不正アクセスからより適切に保護し、サーバーのセキュリティを向上させることができます。

以上がLinux サーバー セキュリティの基礎: これらの重要なコマンドを理解して使用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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