如何加密单个文件夹?


86

假设我在“文档”文件夹中有一个文件夹,其中包含我不希望没有密码就无法访问的文件。

有没有一种方法可以锁定该文件夹,以便对其进行密码保护/加密?

实际上,是否可以用密码保护任何单个文件夹?

Answers:


58

密保

警告: CryptKeeper最近被报告说,它具有通用的密码错误,使您的数据处于潜在的风险中。在Ubuntu中可能尚未解决此问题,使用此解决方案需您自担风险。

相关的错误信息链接:
上游错误:https : //github.com/tomm/cryptkeeper/issues/23
Debian错误:https : //bugs.debian.org/cgi-bin/bugreport.cgi?bug = 852751


 sudo apt-get install cryptkeeper

                                安装后,转到应用程序–>系统工具–> Cryptkeeper

                                        Cryptkeeper将自动将其自身附加到顶部面板

                   在此处输入图片说明

                     要创建加密的受保护文件夹,请单击Cryptkeeper小程序,然后选择                                                                              “新建加密文件夹”

                   在此处输入图片说明

                          然后输入文件夹名称和保存位置,然后单击“转发”

                   在此处输入图片说明

                                                              输入密码,然后单击“转发”。

                   在此处输入图片说明

                                                      该文件夹将创建并可以使用。

                   在此处输入图片说明

                   要访问所有加密的文件夹,请单击面板上的Cryptkeeper小程序,然后选择每个文件夹。

                   在此处输入图片说明

                                                   挂载密码之前,请输入密码。

                   在此处输入图片说明

                                                       完成了

                   在此处输入图片说明

                 要删除文件夹或更改密码,请在面板小程序中右键单击该文件夹。

                                                                                      寻求更多帮助


3
如果您看不到面板图标运行gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"unity --replace
雅各布2012年

3
@OneZero-+1绝佳答案
fossfreedom

@fossfreedom,当古尔鲁语说出它的极好时,那就是一个很好的答案。谢谢
一零

1
@Jakob至少在13.10中com.canonical.Unity.Panel不存在,并且systray-whitelist在所有可用Unity.模式中都是无效密钥:(
RedactedProfile 2014年

2
Cryptkeeper最近在Ubuntu软件中心获得了差评
danza

14

加密文件

EncryptedPrivateDirectory方法

Ubuntu官方Wiki

在Ubuntu软件中心中搜索并安装“ ecryptfs-utils”:

在此处输入图片说明

安装后,转到应用程序–>附件–>终端,然后运行以下命令:

ecryptfs-setup-private

在此处输入图片说明

系统将提示您键入登录密码(密码),并为您的私人文件夹创建一个:

在此处输入图片说明

完成创建密码后,注销并重新登录:

在此处输入图片说明

接下来,转到位置–>主文件夹:

在此处输入图片说明

并且应该在您的主目录中创建名为“ Private”的新文件夹。此文件夹已加密并受密码保护。将您所有的个人物品移动到此文件夹中以保护它们:

在此处输入图片说明

无法访问该文件夹的用户将被拒绝:

在此处输入图片说明

寻求更多帮助


9

如果要锁定其他用户的文件夹,则有2个选择

  • 加密或创建压缩密码以保护文件存档。当您需要100%确保没有人不知道那里使用的密码时,这种方法(Cryptkeeper)非常适合这种情况。

  • 使用您的计算机文件夹/文件权限拒绝其他用户访问您的文件夹。

首先涉及确保不知道所使用的密码就不能由任何用户打开结果。

第二个将仅更改文件/文件夹特权,以便另一个没有权限的用户无法打开它。该文件夹仍然存在,可以由拥有sudo系统权限或使用LiveCD并读取分区的任何用户访问。它也更易于实现,不需要在每次打开/装入加密的文件夹/档案时都键入密码。

一种简单快捷的方法是chmod更改文件或文件夹的权限。

打开终端并导航到文件夹所在的位置,假设文件夹名称为foo,并且我们当前位于文件夹所在的位置。

chmod 700 foo

foo只适用于你的眼睛,它不是加密的(这也是可能的),但只有用户(和或使用sudo权限的用户)可以阅读或打开文件/文件夹。

您也可以通过右键单击文件或文件夹并手动更改其权限来以图形方式进行操作。在下面的示例中,您作为所有者拥有所有特权,并且您拒绝任何其他组或用户访问,读取或修改该文件/文件夹

在此处输入图片说明

有关文件/文件夹权限的更多信息,请访问Ubuntu Understanding and Using File PermissionsWiki页面。


那些难以捉摸但简单的解决方案+1不会出错。
亚伦

听起来不错,但意义不大。如何简单地“更改特权”一段时间或文件夹?
2012年

您在这里与新手打交道。“使用命令”是什么意思?如果我单击一个文件夹,那么“使用命令”怎么办?
2012年

我也将其添加到了答案中,右键单击一个文件夹,然后转到权限并进行查看。给出的示例将使文件/文件夹仅可由您或具有sudo权限的用户访问。与chmod 700 <folder_name>在终端中发行相同。
布鲁诺·佩雷拉

辉煌。我会尝试的。编辑:等一下。仅当其他人登录我的PC时,这才行吗?现在,我已经登录-并且是唯一的用户-因此,我无需输入密码即可访问所有这些文件夹。
2012年

4

金库

最近更新:2012年8月4日

您可以尝试ubuntu-gr成员(希腊当地社区)的最新项目Vault

PPA

sudo add-apt-repository ppa:vault/ppa
sudo apt-get update
sudo apt-get install vault

这是encfs(存储库中的软件包)的gui实用程序。我引用了包装说明:

$ apt-cache show encfs
Package: encfs
[...]
Description-en: encrypted virtual filesystem
 EncFS integrates file system encryption into the Unix(TM) file system.
 Encrypted data is stored within the native file system, thus no
 fixed-size loopback image is required.
 .
 EncFS uses the FUSE kernel driver and library as a backend.
Homepage: http://www.arg0.net/encfs

您创建一个挂载点/文件夹,然后可以关闭或删除它。如果关闭它,则需要密码才能打开它。

在此处输入图片说明


3
ppa不再存在。

3

CryFS

您可以使用CryFS

cryfs basedir mountdir

默认情况下,它在KDE Vaults中使用,如果通过Dropbox,Freefilesync,rsync或类似软件同步加密的内容,它会特别有趣,因为它会将数据保留在较小的加密块中,而更改较小的文件只会导致少量数据要重新上传。


我建议cryfs不要这样做,因为它不支持(标准Unix)硬链接。
arielf

1
那不是取决于您的用例吗?我想不要将它用于需要硬链接的任何东西吗?
RoundDuckMan

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.