我拥有 Ubuntu 18 (bionic) 和 19 (eoan)。我从常规存储库安装了 zulucrypt-cli:
apt-get install zulucrypt-cli
当我尝试以普通用户身份运行它时,出现错误:
ERROR: setgroups() failed: Operation not permitted
即使我不传递任何参数也会发生这种情况。我想解密我拥有的常规 TrueCrypt 文件:
zuluCrypt-cli -o -d my_secret_file.tc -e ro -m zctest
当我以 root 身份运行上述命令时,它工作正常。但显然,普通用户无法访问它。当我在网上搜索错误时,我没有找到与 zuluCrypt 相关的任何内容。我发现问题可能与二进制能力。我检查了一下,似乎 zuluCrypt 没有任何:
root@PC1:~# getcap /usr/bin/zuluCrypt-cli
root@PC1:~#
我可以自己设置它们,但除非万不得已,否则我不想这么做。我不熟悉该命令,也不知道它会有什么安全隐患。我也不确定这是否能解决问题。
无论如何,我只是怀疑该软件包是否在没有普通用户权限的情况下发布,这让我怀疑我的安装是否出了问题。如果我能得到确认或帮助来确认官方软件包确实没有以普通用户身份运行的权限,以及如果我能得到帮助正确设置权限,以便我可以以普通用户身份运行它而不会产生安全问题,我将不胜感激。