Answers:
您可以使用存档管理器压缩文件,并使用密码保护压缩文件。
这可能与右键单击并输入您描述的密码最接近。
为此,请在文件上单击鼠标右键,然后选择“压缩”,然后选择zip作为存档类型,并在“其他选项”中选择输入密码。
这很简单,并且可以避免有人从实时CD挂载文件系统并以这种方式获取文件的问题。
同样,您可以轻松地通过电子邮件发送文件或将其复制到USB记忆棒等,而不必担心需要使用另一端的方法来对文件进行解密,而只需输入密码即可。
如果要对经常访问的许多文件进行加密,则应采用加密的文件系统。但是,如果您只想很少加密/解密单个文件(例如,密码列表),则可以通过在nautilus上单击鼠标右键很容易地做到这一点:
nautilus -q
在终端中输入或仅退出GNOME会话)后,右键单击菜单中将有两个新条目:Encrypt和Sign,分别解密解密加密文件许多人指出,基于用户ID和加密文件系统的访问控制是保护用户数据的唯一真正方法。但是,如果阻止您使用Truecrypt的所有原因是因为您没有可用于存储加密数据的免费分区/文件系统,那么您仍然可以在现有文件中创建一个加密文件系统文件系统。
为此,您需要具有“ sudo”权限,即,您必须能够运行sudo。
如果您只关心系统上没有管理员权限的其他用户,那么使用文件许可权来控制访问就足够了。如果还有其他具有管理员权限或物理访问权限的人,则密码保护意味着加密¹。
在Linux下加密几个文件的最简单方法是encfs
文件系统。在命令行上运行
encfs ~/.encfs ~/encrypted
然后在encrypted
目录下创建文件。它们实际上以加密形式存储在其中~/.encfs
。完成工作后,运行
fusermount -u ~/encrypted
如果要加密整个主目录,ecryptfs
则是更好的选择。有关更多信息,请参见加密目录的最简单方法是什么?(在Ubuntu上)为Super User。
¹严格来说,您还需要防止安装键盘记录程序的人(“邪恶佣人攻击”),但是要在当前的台式机操作系统和硬件上实现这一点要困难得多。
在一个无法通过物理方式访问的系统中,用密码保护文件非常好,例如,您无法使用实时CD关闭或重新启动该文件。如果计算机是任何人都可以关闭的台式机,则可以使用实时CD重新启动计算机,并可以访问硬盘上的所有文件,无论是系统文件,配置文件,主目录等。
我宁愿建议您使用加密的文件系统,例如TrueCrypt,除非授权用户输入正确的凭据,否则该文件系统在任何系统上都将无效。它不仅可以用密码保护您的文件,还可以保护它们免受外部访问。
一切还取决于共享这些文件中的某些文件的成本,以及实施TrueCrypt和较早提供的工具easycrypt的成本和工作量。
single
引导。(&truecrypt已不再维护)
使用访客会话!
除非您希望人们在您的计算机中获得更多的特权(例如root),或者例如从CD-ROM引导并挂载和浏览文件系统(甚至读取原始磁盘扇区),否则您不必加密部分/全部硬盘上的文件。您可以简单地在目录和/或文件上设置权限,以防止“好奇”者打开和浏览它们。这就是为什么在正常操作中
窗口右上方的会话小程序允许您启动来宾会话,当您注销时该会话将消失。例如参见该图像。该客户会话选项的人借用您的计算机启动临时会话。您的文件不可见-除非您特别授予通用读取权限。当您只想“借用”计算机给想要快速浏览的访客时,这是理想的选择。如果您想提供永久帐户(即位于/home
,可能是您的帐户,则可能不是您想要的)。访客帐户无法“看到”任何内容,/home
因为该会话没有正确的权限。
更改权限
(注意:如果某人具有root权限,那将没有什么不同。这样的人将能够相同地访问您的未加密文件。)假设您有一个要保留的文件夹(或一组文件)。其他用户的阅读/访问。
这不会对受影响的文件和目录进行加密,但是会阻止人们(当然没有root权限)进入您的帐户。
允许一些用户
(注意:如果某人具有root权限,则不会有什么区别。这样的人将能够以相同的方式访问您的未加密文件。)如果您只允许一组用户访问一组文件或文件夹,您可以执行相同操作。例如,您可能想为自己保留读写权限,但只对这些文件和文件夹的组(甚至对它们也读写)具有读权限。
System > Administration > Users and Groups
。
Manage groups
按钮。Add
。您需要输入密码(如果您的帐户具有管理员权限,否则请使用root密码)。OK
申请。单击Close
上一个窗口。单击Close
以关闭“ 用户和组”。这不会对受影响的文件和目录进行加密,但是会阻止人们(当然没有root权限)进入您的帐户。
加密
这里的其他用户提供了更多详细信息,专门针对使用加密的解决方案。如果您确实需要加密-而不仅仅是控制对文件的访问-您可能需要研究这些答案。但是请注意,由于应用加密/解密算法所需的开销,对这些文件的访问将总是较慢。我上面提供的描述实现了访问控制的(非常!)基本措施,几乎不影响性能。
谢谢大家的答案; 似乎没有办法轻松阻止意外查看某些文件和文件夹。这是非常不幸的。最接近的是.zip文件方法,但是由于我不想压缩和解压缩,因此我想必须承担风险。
如何将文件夹隐藏在他们不会看到的位置,并将nautilus选项设置为默认情况下不显示隐藏的文件夹?隐藏文件夹的最简单方法是使文件夹名称开头。我知道这不是您所问问题的解决方案,而只是我认为可能对您的问题有用的解决方案。
对于带有敏感纯文本信息的简单文本文件加密和解密,您可以使用终端执行以下操作。
openssl aes-256-cbc -a -salt -in 01.txt -out 02.txt
openssl aes-256-cbc -d -a -salt -in 02.txt -out 01.txt
第一个命令是使用256位AES加密,第二个命令是解密。
01.txt是您的纯文本输入文件,而02.txt是加密的输出文件。-a
除非您希望能够从加密的文本文件中复制文本,否则它是可选的,不是必需的。
终端将要求您输入密码,然后必须输入两次以确保加密没有错字。
功能是,它可以在所有平台上使用,因为默认情况下,openssl受支持,并且大多数情况下都已在所有系统中预先配置。您可以选择多种可能的加密算法,例如:aes,des,blowfish,bf等...此外,您还可以将加密文件设置为(。)点文件,即隐藏文件。使用“ mv”命令。
mv 01.txt .01.txt
sudo apt-get install cryptkeeper
安装后,转到应用程序–>系统工具–> Cryptkeeper。
Cryptkeeper将自动将其自身附加到顶部面板
要创建加密的受保护文件夹,请单击Cryptkeeper小程序,然后选择 “新建加密文件夹”
然后输入文件夹名称和保存位置,然后单击“转发”。
输入密码,然后单击“转发”。
该文件夹将创建并可以使用。
要访问所有加密的文件夹,请单击面板上的Cryptkeeper小程序,然后选择每个文件夹。
挂载密码之前,请输入密码。
要删除文件夹或更改密码,请在面板小程序中右键单击该文件夹。
这是一种非常简单的方法:您可以使用名为cryptkeeper的应用程序,该应用程序是用于管理加密文件夹的GNOME小程序,默认情况下可在Ubuntu 11.04存储库及以前的版本中使用。这是使用密码保护文件夹并对其进行加密的一种简单方法。
可以在我的网站上找到更多信息。