目的
次の記事では、Debian 9StretchLinuxでEncFSを使用してディレクトリを暗号化する方法について説明します
オペレーティングシステムとソフトウェアのバージョン
- オペレーティングシステム: –Debian9ストレッチ
- ソフトウェア: –encfsバージョン1.9.1
要件
EncFSのインストールを実行するには、への特権アクセスが必要になる場合があります。
難易度
簡単
規約
- # –指定されたLinuxコマンドは、rootユーザーとして直接、または
sudo
を使用して、root権限で実行する必要があります。 コマンド - $ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります
はじめに
EncFSを使用すると、ユーザーは選択したディレクトリを暗号化できます。 EncFSの初期インストール後、2つのディレクトリを作成します。最初のディレクトリdecrypted-data
2番目の暗号化ディレクトリencrypted-data
へのマウントポイントとして使用されます 。 EncFSの背後にある基本的な考え方は、encrypted-data
ディレクトリはdecrypted-data
にマウントされます decrypted-data
内に保存されているすべてのデータ ディレクトリはencrypted-data
内で暗号化されます 。復号化されたデータへのアクセスを拒否するには、decrypted-data
マウントをアンマウントする必要があり、その逆も同様です。
手順
EncFSのインストール
EncFSのインストールから始めましょう:
# apt install encfs
ディレクトリの作成
復号化および暗号化されたデータを含むディレクトリを作成します:
$ mkdir ~/decrypted-data $ mkdir ~/encrypted-data
~/decrypted-data
ディレクトリは、復号化されたすべてのデータを格納するためのマウントポイントとして機能します。 ~/decrypted-data
内に保存されている復号化されたデータ ディレクトリは同期され、~/encrypted-data
内に暗号化されて保存されます ディレクトリ。
MountEncFSディレクトリ
この段階で、EncFS暗号化ディレクトリ~/encrypted-data
をマウントする準備が整いました。 ~/decrypted-data
へ マウントポイント:
$ encfs ~/encrypted-data/ ~/decrypted-data/
encfs
を実行する場合 初めて尋ねられます:
新しい暗号化されたボリュームを作成しています。
Please choose from one of the following options: enter "x" for expert configuration mode, enter "p" for pre-configured paranoia mode, anything else, or an empty line will select standard mode. ?> p Paranoia configuration selected.
事前に設定された簡単な使用法については、p
を選択してください それ以外の場合は、x
を選択します 。次に、データのマウントと復号化に使用される新しいパスワードを入力します。準備ができたら、ディレクトリがmount
内にマウントされていることを確認できます。 コマンド出力:
$ mount | grep encfs encfs on /home/linuxconfig/decrypted-data type fuse.encfs (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000,default_permissions)
EncFSの使用
~/decrypted-data
内に保存されているすべてのデータ ディレクトリは暗号化された状態で~/encrypted-data
に保存されます ディレクトリ。簡単なテキストファイルなど、新しいデータを作成します。
$ echo linuxconfig.org > ~/decrypted-data/FILE1
両方のディレクトリ内のデータを確認してください:
$ ls ~/decrypted-data/ FILE1 $ ls ~/encrypted-data/ xCsHlozRb,TnR,jRW4TbdUuH
マウントとアンマウント
作業が終了したら、復号化されたデータへのアクセスを拒否するには、~/decrypted-data
のマウントを解除する必要があります ディレクトリ:
$ fusermount -u ~/decrypted-data
暗号化されたデータにアクセスするには~/encrypted-data
ディレクトリ、~/decrypted-data
ディレクトリは暗号化パスワードでマウントする必要があります:
$ encfs ~/encrypted-data/ ~/decrypted-data/ EncFS Password:
付録
オンデマンドマウント
10分間操作がないと、パスワードの入力を求められます:
$ encfs -i 10 --extpass=/bin/systemd-ask-password ~/encrypted-data/ ~/decrypted-data/
EncFSパスワードの変更
$ encfsctl passwd ~/encrypted-data/ Enter current Encfs password EncFS Password: Enter new Encfs password New Encfs Password: Verify Encfs Password: Volume Key successfully updated.