问题描述
假设我有一个文件夹,位于我的“文档”文件夹中,具有我不想在没有密码的情况下访问的文件。
有没有办法锁定该文件夹,以便密码保护/加密?
实际上,password-protect可以将任何单个文件夹?
最佳解决方案
WARNING: CryptKeeper has recently been reported that it has a universal password bug that puts your data at potential risk. This issue may not yet be fixed in Ubuntu, use this solution at your own risk.
Relevant bug information links:
Upstream bug: https://github.com/tomm/cryptkeeper/issues/23
Debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=852751
sudo apt-get install cryptkeeper
安装完成后,进入应用程序 – >系统工具 – > Cryptkeeper。
Cryptkeeper将自动附加到顶部面板
要创建加密的受保护文件夹,请单击Cryptkeeper小程序并选择“新建加密文件夹”
然后输入文件夹名称以及保存文件夹的位置,然后单击“前进”。
输入密码并点击“转发”。
该文件夹将被创建并准备使用。
要访问所有加密的文件夹,请单击面板上的Cryptkeeper小程序并选择每个文件夹。
在装入要访问的密码之前输入密码。
完成
要删除文件夹或更改密码,right-click panel-applet中的文件夹。
次佳解决方案
EncryptedPrivateDirectory方法Ubuntu Official Docs
在Ubuntu软件中心搜索并安装’ecryptfs-utils’:
安装完成后,进入应用程序 – >配件 – >终端并运行下面的命令:
ecryptfs-setup-private
系统会提示您输入登录密码(密码),并为您的私人文件夹创建一个密码:
完成密码创建后,注销并重新登录:
接下来,转到地点 – >主文件夹:
新文件夹应该在您的主目录中创建,名为’私人’。该文件夹已加密并且password-protected。将所有个人资料移入此文件夹以确保它们安全:
无权访问该文件夹的用户将被拒绝:
第三种解决方案
如果要锁定其他用户的文件夹,则有2个选择
-
加密或创建压缩密码保护文件的存档。 https://askubuntu.com/a/104545/25863和https://askubuntu.com/a/104984/25863中的方法对于这种情况非常适用,因为您需要100%确定在没有知道在那里使用的密码的情况下,没有人会查看您的文件。
-
使用您的计算机文件夹/文件权限拒绝其他用户访问您的文件夹。
拳头包括确保在不知道使用密码的情况下,任何用户都无法打开结果。
第二个只会更改文件/文件夹权限,以便没有权限的其他用户无法打开它。该文件夹仍然存在,可以通过系统中具有sudo权限的任何用户访问,或使用LiveCD并读取该分区。实现起来也很简单,并且不需要您在打开/装载加密文件夹/存档时始终输入密码。
一个简单而快速的方法是使用chmod
来更改文件或文件夹的权限。
打开终端并导航到您的文件夹所在的位置,假设文件夹名称为foo
,并且我们当前位于文件夹所在的位置。
chmod 700 foo
将使foo
仅适用于您的眼睛,它不加密(这也是可能的),但只有您的用户(和具有sudo权限的用户)才能读取或打开该文件/文件夹。
您也可以通过右键单击文件或文件夹并手动更改其权限来执行此操作。在示例中,您作为所有者具有所有权限,并且您拒绝任何其他组或用户访问,读取或修改该文件/文件夹
有关文件/文件夹权限的更多信息,请访问Ubuntu Understanding and Using File Permissions
wiki页面。
第四种方案
您可以尝试ubuntu-gr会员(希腊当地社区)最近的项目Vault:http://clepto.github.com/ – https://github.com/Clepto/Vault
PPA:https://launchpad.net/~vault/+archive/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
您可以创建一个可以关闭或删除的安装点/文件夹。如果关闭它,则需要密码才能打开它。
第五种方案
另一种方式,根据您的需要将文件夹存档为受密码保护的zip文件。
这与another question about password protecting files类似。