Зашифровать / расшифровать папку с помощью ecryptfs только для специальных пользователей
Могу ли я зашифровать папку и расшифровать ее только для специального пользователя средствами шифрования в Linux? в этом случае другие пользователи не могут просматривать файлы в расшифрованной папке. способ использует права доступа к папке, но есть другой способ?
2 ответа
2014-02-27 19:20
Вы также можете попробовать эту опцию монтирования - 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;
}