我如何确定是否仅 .private 文件夹被加密或整个主目录被加密?

我如何确定是否仅 .private 文件夹被加密或整个主目录被加密?

我如何确定是否仅 .private 文件夹被加密或整个主目录被加密?

答案1

从终端类型:

cat /home/.ecryptfs/$USER/.ecryptfs/Private.mnt

如果该文件存在且包含您的主目录路径,则您的主目录已被加密。

另一种检查方式是查看主目录挂载点:

从终端类型:

df $HOME

加密的主目录将被挂载在“.Private”文件系统上,否则它将被挂载在某些常规分区设备 (/dev/*) 上。

Filesystem           1K-blocks      Used Available Use% Mounted on
/home/username/.Private
                     315482376 101351268 198105472  34% /home/username

常规设备挂载(无加密):

df /home/schroot
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda7            315482376 101351332 198105408  34% /home

答案2

这是一个很好的问题!从编程的角度来看,这个问题实际上经常出现。程序、进程和应用程序(如 Ubuntu 安装程序、lightdm 和 gdm)实际上需要知道 $HOME 是加密的还是私有的,以及它们是否设置正确。

我最近写了一个实用程序,ecryptfs-验证私有,该版本在 eCryptfs 发行版本 96 中发布。

相关内容