如何用密码保护Unix / Linux上的文件夹而不进行加密?


9

在过去和现在,我已经搜索了一轮很多次的内置功能或程序,但是没有运气。我想用密码保护文件夹,但不希望对其进行加密。

文件夹内容的安全性并不重要,密码只会对试图从我的计算机访问文件夹内容的人起到威慑作用。可以将其视为计算机上的密码锁,如果要卸下硬盘驱动器,则可以轻松获取用户拥有的所有文件,但是该密码仍然具有威慑力,因此并非每一个经过的人都能随便跳。

这里不使用加密的两个主要原因是:

  • 打开文件的性能降低
  • 加密可防止内容被索引/搜索

有人知道解决方案吗?


2
您的第一个参数无效。在现代系统上,加密不会降低性能。
dotancohen

6
@dotancohen:当然有。这只是微不足道的性能损失。
Reid 2014年

密码保护不加密:又称为认证
尼基尔

Answers:


15

最简单的方法是将文件的权限更改为所有者以外的任何人都不可读。完成此操作后,用户将必须以您的身份登录(这需要输入密码)或以sudo作为根用户(也需要输入密码)登录。要更改权限,只需在您不希望其他人访问的任何文件上使用以下命令。

chmod og-rwx filename

这假定您不在计算机上时,屏幕已锁定,并且您的帐户和root帐户都有密码。


2
这是Unix处理情况的方式!
dotancohen

9

为此受保护的文件/目录创建一个新用户(使用密码)。

然后登录/ sudo到root并给出以下命令(用新的用户帐户名替换$ newuser;):

chown $newuser filename directoryname
chmod og-rwx filename directoryname

这样,当您不注销并且由于某种原因未锁定屏幕时,文件和目录甚至可以保存。

假设a)您不是一直以root身份或具有特殊管理权限的任何其他帐户连续登录,b)root(以及具有管理权限的任何其他用户帐户)已设置密码,c)sudo未配置为跳过密码测试(或更笼统地说:所有登录操作都需要输入密码)。d)每个具有管理访问权限的人在离开终端机后都会注销-即使只是短短的2分钟。

/ edit以反映R Schultz的评论


如果您具有创建新用户的能力,那么您具有管理员权限。如果您具有管理员权限,但没有注销/锁定屏幕,则无论您放置这些文件还是不安全。这是因为坐下并使用您的帐户的人将具有相同的管理员权限,并且可以通过多种方式访问​​它们。如果您没有管理员权限,则chmod不能保证能正常工作,因为您不再是文件的所有者,而且很可能没有将组权限和其他权限设置为允许写入。
R Schultz

我认为,如今几乎每个人都以非特权用户身份登录。因此,需要»sudo«加密码才能起作用。
Bodo Thiesen 2015年
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.