安全な Linux サーバー環境を作成する: これらのコマンドをマスターしましょう
はじめに:
インターネット時代において、サーバーのセキュリティを保護することは非常に重要です。 Linux は、安定性、安全性、カスタマイズ可能なオペレーティング システムとして、多くのサーバーの最初の選択肢となっています。この記事では、管理者が安全な Linux サーバー環境を作成するのに役立つ、一般的に使用される Linux コマンドをいくつか紹介します。
まず、サーバー上のすべてのソフトウェアが最新であることを確認します。これは、次のコマンドで実行できます。
sudo apt update sudo apt upgrade
上記のコマンドは、利用可能なソフトウェア アップデートを確認し、インストールします。
root ユーザーを使用してサーバー上でタスクを実行するのは危険です。セキュリティを向上させるには、ユーザーごとに独立したアカウントを作成し、その権限を制限する必要があります。ユーザーの追加と管理に役立つコマンドをいくつか示します。
sudo adduser username
sudo usermod -aG sudo username
sudo deluser username
ファイアウォールは、サーバーを悪意のあるアクセスから保護するための重要なコンポーネントです。 Linux サーバーは、多くの場合、ファイアウォール ツールとして iptables を使用します。一般的に使用されるコマンドの一部を次に示します。
sudo iptables -L
sudo iptables -A INPUT -p tcp --dport port_number -j ACCEPT
sudo iptables -A INPUT -s IP_address -j DROP
sudo iptables-save > /etc/iptables/rules.v4 (IPv4) sudo ip6tables-save > /etc/iptables/rules.v6 (IPv6)
サーバー上の機密データを保護するには、SSL/TLS などの暗号化プロトコルを使用する必要があります。関連するコマンドをいくつか示します。
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/key.key -out /etc/ssl/certs/cert.crt
sudo nano /etc/nginx/sites-available/default 在server块中添加以下行: listen 443 ssl; ssl_certificate /etc/ssl/certs/cert.crt; ssl_certificate_key /etc/ssl/private/key.key; 保存并退出文件。重启NGINX: sudo systemctl restart nginx
定期的なバックアップは、サーバー システムとデータを復元するための重要な手段です。以下に、バックアップ関連のコマンドをいくつか示します。
cp -r /path/to/source /path/to/destination
tar -czvf archive_name.tar.gz /path/to/directory_or_file
find /path/to/backups -mtime +7 -type f -delete
システム ログの監視は、潜在的なセキュリティ問題を発見する重要な方法です。関連するコマンドをいくつか示します。
sudo journalctl --vacuum-size=50M
sudo tail -f /var/log/syslog
sudo cat /var/log/auth.log
結論:
安全な Linux サーバー環境を作成するには、いくつかの基本的なコマンドとテクニックを習得する必要があります。この記事では、よく使用されるコマンドをいくつか紹介しますが、これは氷山の一角にすぎません。 Linux コマンドとセキュリティ テクノロジをさらに学習して習得することは、より安全で信頼性の高いサーバー環境を構築するのに役立ちます。
以上が安全な Linux サーバー環境を作成する: これらのコマンドをマスターするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。