是否有任何简单的方法(例如:在 Nautilus 中单击鼠标右键)来为 Ubuntu 中的特定文件夹/文件设置密码保护?我有几个文件包含敏感信息,我更希望如果我离开电脑时,其他人不会意外访问这些文件。
保密措施不必非常严格。我唯一担心的是,当家人/朋友来访时,我不太喜欢他们查看我的银行详细信息、账户或(你猜对了)色情收藏。
一种简单、有效的方式,让我把我的机器交到别人手中,并且知道该机器不会让我感到尴尬,这就是我希望在 Ubuntu 中看到这一点的唯一原因。
答案1
您可以使用档案管理器压缩文件并使用密码保护该 zip 文件。
这可能是最接近您描述的右键单击并输入密码的操作。
为此,请右键单击文件并选择“压缩”,然后选择 zip 作为存档类型,在“其他选项”中您可以选择输入密码。
这很简单,并且可以避免有人从活动 CD 安装文件系统并以此方式获取文件的问题。
您还可以轻松地通过电子邮件发送文件或将其复制到 USB 记忆棒等,而不必担心在另一端解密文件的方法,您只需要密码即可。
答案2
如果您想要加密大量经常访问的文件,加密文件系统是最佳选择。但是,如果您有很少需要加密/解密的单个文件(例如密码列表),则只需在 nautilus 中单击右键即可轻松完成:
- 安装海马插件包裹
- 为 GPG/PGP 创建新密钥(应用程序 - 附件 - 密码和加密密钥)
- 重新启动 nautilus 后(进入
nautilus -q
终端或直接退出 GNOME 会话),右键单击菜单中会出现两个新条目:加密和符号, 分别解密对于加密文件
答案3
正如许多人指出的那样,基于用户 ID 和加密文件系统的访问控制是保护用户数据的唯一真正方法。但是,如果阻止您使用 Truecrypt 的唯一原因是您没有可用于专门存储加密数据的可用分区/文件系统,那么您仍然可以在现有文件系统中的文件中创建加密文件系统。
为此,您需要拥有“sudo”权限,即您必须能够运行 sudo。
答案4
如果您只关心系统上没有管理员权限的其他用户,则使用文件权限来控制访问就足够了。如果有其他人具有管理员权限或物理访问权限,则密码保护意味着加密¹。
在 Linux 下加密一些文件最简单的方法是encfs
文件系统。在命令行中,运行
encfs ~/.encfs ~/encrypted
然后在目录下创建文件encrypted
。它们实际上以加密形式存储在里面~/.encfs
。完成工作后,运行
fusermount -u ~/encrypted
如果您想加密整个主目录,ecryptfs
则是一个更好的选择。有关更多信息,请参阅加密目录的最简单方法是什么?(在 Ubuntu 上)在超级用户。
¹ 严格来说,你还需要防范有人安装键盘记录器(“邪恶女仆袭击”),但这在当前的桌面操作系统和硬件上实现起来要困难得多。