是的,完全不同的方法

是的,完全不同的方法

我能够加密一个目录,使其无法被删除。我对文件夹中的文件进行了加密。但后来我能够删除加密文件夹中的加密文件,在这种情况下,加密它们是毫无意义的,因为它并没有阻止我的文件被删除。

为了加密文件夹,我使用了“sudo mount -t cryptofs ~/file ~/file”。在此过程中,它询问我是否想要明文传递,以及是否想要加密文件(我认为就是这样),但只有当我为#1设置“是”,为#2设置“否”时,该程序才会工作。为了加密文件,我使用了“gpg -c filename”。

必须有一种方法可以防止文件被删除,或者甚至无法访问该文件,因为我认为加密的文件夹可以保护内容,否则有什么意义。

我寻找另一种加密方式,找到了 vera-crypt,但显然这是针对整个硬盘的。这里有一个简单的解决方案,还是我应该寻找一种完全不同的方法来加密目录?谢谢。

答案1

是的,完全不同的方法

为什么您当前的方法不起作用。

想象一下在干擦白板上写的一些文字,它是用外语写的。你手里有一块布。你想清除棋盘。你能这样做吗?外语文本是否会妨碍您。

您能做的最好的事情就是将整个文件加密到一个文件中,这样就很难删除单个文件。但有人仍然可以删除全部内容。

该怎么办

为了防止删除,您需要使用文件权限。看在 gnu/linux 上设置文件权限等有哪些不同方法 。您还应该备份您的文件。版本控制是另一个非常有用的工具。

答案2

我在一个视频中找到了答案。

要锁定文件夹:“sudo chmod 700 文件名”“sudo chmod root:根文件名”

解锁文件夹:“sudo chmod 777 filename”“sudo chown root:root filename”

它一直在使用这些。锁定后无法删除、移至垃圾箱、打开或复制。谢谢您的帮助!

相关内容