如何确认我正在使用ecryptfs?


12

有没有一种简单的方法可以判断我是否在主目录上使用ecryptfs?我试过ecryptfs-migrate-home一会儿才运行脚本,但脚本失败了。我以为它可以恢复使用我以前的原始未加密家庭,但是我只是注意到/home/.ecryptfs/naught10t/.Private存在,并且其中有很多文件...

Answers:


17

如果使用ecryptfs,则将挂载您的主文件夹。您可以使用以下命令检查它是否:

df -T

运行它时,我得到以下结果:

kalle@Kalle-PC:~$ df -T
Filesystem           Type      1K-blocks       Used Available Use% Mounted on
/dev/sdc1            ext4      115376648    9002220 100513568   9% /
udev                 devtmpfs    2050188          4   2050184   1% /dev
tmpfs                tmpfs        824108       1128    822980   1% /run
none                 tmpfs          5120          0      5120   0% /run/lock
none                 tmpfs       2060264        900   2059364   1% /run/shm
/dev/sdb1            fuseblk  1953512444 1183183452 770328992  61% /media/x
/dev/sda2            ext4      861466440  138769200 678937216  17% /home
/home/kalle/.Private ecryptfs  861466440  138769200 678937216  17% /home/kalle

我的系统上有几个驱动器,但最后一行是相关的驱动器。它显示/home/kalle/.ecryptfs类型的私有文件已安装到/ home / kalle,这是我的主目录。

df -T在您的系统上运行并检查结果。


我对,如果我卸下/home/me/.Private,那/home/me/应该是空的吗?(除了.Private文件夹?)
naught101

它不是必须的,但是如果是,则意味着您的主文件夹中的未加密文件不再存在,并且您正在使用ecryptfs。但是,如果文件仍然存在,则意味着您家中的内容已复制到ecryptfs,而不是从其原始位置删除。怎么了
KalleElmér2012年

看起来一切都很好。不过,有趣的是-我必须注销并以root用户身份登录以进行检查,即使我的用户已注销,ecryptfs分区仍处于挂载状态-我必须手动将其卸载。似乎不太安全...
naught101

1
我猜这只是为了防止人们直接从磁盘读取数据,而这将绕过所有文件权限。这是很好的了解,不过,只要有正确的权限的任何其他用户可以阅读您的文件,你需要登录后
卡勒埃尔默

1

mount终端中键入命令。这将列出设备及其文件系统。寻找ecryptfs


1
虽然我了解您的意思,但这个答案对初学者来说毫无用处。
naught101 '09

对于初学者,请运行以下命令:echo“您的主目录已被$(mount | grep ecryptfs> / dev / null || echo'not')加密。”
sondra.kinsey

但是,@ KalleElmér的答案更具前瞻性,因为它将显示其他装载您的主目录而不是普通目录的程序。
sondra.kinsey
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.