我需要在国外的Linux服务器上工作。在这里,我们需要使用一个单独的用户帐户(显然是一个密码)为大约5-6人登录。因此,我的文件夹对使用同一个用户帐户登录的其他人是可见的。但出于某些原因,我不想让他们看到我的文件夹。我如何使我的文件夹密码保护使用终端?我没有根访问权限,因此不适用sudo
命令。服务器正在使用RedHatEnterpriseLinuxServerRelease7.4 (Maipo)。
发布于 2018-05-29 00:11:57
EncFS应该在没有根用户的情况下工作,而且只要您完成了用户/关闭加密文件夹的操作,其他任何人都不应该访问它。
或者在登录时没有自动解密的单个eCryptFS文件夹(您只输入密码以打开它)也可能工作,但这可能需要根用户。
LUKS或VeraCrypt容器也可能工作,但也需要根用户(除非可以安装它们以获得根访问权限)。
或者,另一个想法是将您的文件夹存储在gpg加密的tar文件中,这样可以在不使用时保持它的安全。将文件提取到ramfs (可以将tmpfs缓存到磁盘)以供使用,然后重新加密。设置一个ramfs或tmpfs可能也需要根。除非您不介意将文件的(已删除的)明文副本放置在周围,否则shred
可能会帮助覆盖它们。
发布于 2018-05-27 09:37:54
我如何使我的文件夹密码保护使用终端?
如果您正在寻找一种安全地存储某些数据的方法,那么请查看如何创建加密的可装入磁盘映像,或者仅仅存储文件夹的内容并对其进行加密。
如果您都有相同的登录名,那么您所做的任何命令都可以由具有相同id的另一个命令取消。也可以考虑从云中安装一些外部空间,但在安装时对所有人都是可见的。
https://unix.stackexchange.com/questions/446259
复制相似问题