ログインすると、暗号化されたホームフォルダーが他のユーザーに開かれますか?


9

Truecryptパーティション(以前に使用したもの)と比較して、ubuntusで暗号化されたホームフォルダーがどのように機能するかについては、少しわかりません。ログインすると、自分のコンピューター上の他のユーザーが暗号化されたホームフォルダー内のファイルにアクセスできますか?

回答:


11

Ubuntuのホームディレクトリ暗号化を有効にすると、$HOMEディレクトリはrwx------マウント時に700()、マウントされてr-x------いないときに500()のパーミッションを持ちます。これは、マウントされたときにホームディレクトリを読み取り/書き込み/参照できる唯一の非rootユーザーであることを意味します。また、マウントされていない場合は、読み取り/参照はできますが、ホームディレクトリの内容は変更できません。これは、暗号化されていないデータを誤ってホームディレクトリに書き込むことを防ぐためのものです。

これは、デフォルトのUbuntuホームディレクトリの権限である755(rwxr-xr-x)とは対照的です。この権限により、システムのすべてのローカルユーザーがホームディレクトリを読み取り、参照できるようになります。このデフォルトは、「共有」と「オープン性」のために、Ubuntuでずっと以前に選択されました。

これらは随意アクセス制御(DAC)と呼ばれ、UNIX自体の最も初期の時代から来ています。

rootユーザー(おそらく、前述のようにsudoを介して)は、適切なDAC権限に関係なく、任意のファイルまたはディレクトリへのアクセスを許可する特権を持っています。つまり、ホームディレクトリがマウントされている間、ルートユーザーはホームディレクトリを参照できます。

ただし、ホームディレクトリがマウントされていない場合、ルートユーザーは、データをマウントおよび復号化するために、ログインパスフレーズ(より具体的には、ランダムに生成されたマウントパスフレーズ)を必要とします。

一般的に、私たちが使用する暗号化されたファイルシステム(eCryptfs)は、自分のルートユーザーから保護するのではなく、ハードドライブに保存されているデータを保護することを目的としています。

完全な開示:私はUbuntuの暗号化ホームディレクトリ機能の作者であり、現在eCryptfsのメンテナーです。


1
すごい!システムの背後にある考えの説明をありがとう。デフォルトのパーミッションが755である理由を、私は思ってきた
レオ

2

原則として可能ですが、ホームディレクトリ(rwxr-x---)のデフォルトのアクセス許可では禁止されています。


それで、他のユーザーがroot(sudo)アクセスを持っているなら?
AMS
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.