由ecryptfs加密/解密文件夹仅限特殊用户

时间:2014-02-03 09:55:09

标签: encryption ecryptfs

我可以通过Linux中的加密工具加密文件夹并仅为特殊用户解密吗? 在这种情况下,其他用户无法查看解密文件夹中的文件。一种方法是使用权限来访问文件夹,但有另一种方式吗?

2 个答案:

答案 0 :(得分:0)

不可以,这是不可能的,因为访问权限足够ecryptfs FAQ中明确说明。

答案 1 :(得分:0)

您也可以尝试使用此安装选项 - ecryptfs_check_dev_ruid,它会强制对已安装目录进行所有权检查。 来自main.c:

if (check_ruid && !uid_eq(path.dentry->d_inode->i_uid, current_uid())) {
    rc = -EPERM;
    printk(KERN_ERR "Mount of device (uid: %d) not owned by "
           "requested user (uid: %d)\n",
        i_uid_read(path.dentry->d_inode),
        from_kuid(&init_user_ns, current_uid()));
    goto out_free;
}