安全なファイルシステム暗号化を使用してCentOSサーバー上のデータを保護する方法
CentOSサーバ上でセキュアなファイルシステム暗号化でデータを保護するには、以下の手順に従います。
- 基本的な暗号化ツールの設置:
- ターミナルで以下のコマンドを使用し、必要なパッケージをインストールします:sudo yum install cryptsetup
- 暗号化パーティションを作成します。
- 端末で次のコマンドを使用して、新しい暗号化パーティションを作成してください: sudo cryptsetup luksFormat /dev/
- 「はい」入力、暗号化したパーティション作成とパスワード設定の実行確認
- 暗号化されたパーティションを開く:
- ターミナルで以下のコマンドを使用して暗号化されたパーティションを開きます: sudo cryptsetup luksOpen /dev/<デバイス> <名前>
- 設定したパスワードを入力してパーティションロックを解除する
- ファイルシステムの作成:
- ターミナルで sudo mkfs.<ファイルシステム> /dev/mapper/<名前> コマンドを使用してファイルシステムを作成します。
- には、ext4 や xfs など使用したいファイルシステムの種類を指定できます
- 暗号化されたパーティションのマウント:
- 暗号化パーティションのマウントに使うディレクトリを作成: sudo mkdir /mnt/<マウントポイント>
- sudo mount /dev/mapper/ /mnt/ とターミナル上でコマンドを実行することで暗号化されたパーティションを生成したディレクトリにマウントできます。
- パーティションを起動時に自動マウントする:
- /etc/crypttab ファイルを開き、次を追加: <名前> /dev/<デヴァイス> none luks
- /etc/fstab ファイルを開き、次の行を追加します: /dev/mapper/ /mnt/ defaults 0 0
- サーバーの再起動
- ターミナルで以下のコマンドを実行してサーバーを再起動してください:sudo reboot
上記手順を完了すると、データは暗号化されてCentOSサーバーに格納されます。 サーバーを起動するたびに、システムは暗号化されたパーティションを自動的にアンロックしてマウントし、中のデータにアクセスできるようにします。