我如何确定是否仅 .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 中发布。