如何在没有加密的情况下使用密码保护 Unix/Linux 上的文件夹?

如何在没有加密的情况下使用密码保护 Unix/Linux 上的文件夹?

我过去和现在都搜索了好久,想找到一个内置功能或程序来实现这一点,但一直没找到。我想用密码保护文件夹,但不想加密它。

文件夹内容的安全性并不重要,密码只是起到威慑作用,防止有人试图从我的电脑访问文件夹的内容。把它想象成电脑上的密码锁,如果你移除硬盘,你很容易就能拿走用户拥有的所有文件,但密码仍然是一种威慑,这样就不是每个路过的人都能随便上当了。

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

  • 打开文件的性能下降
  • 加密会阻止内容被索引/搜索

有人知道解决办法吗?

答案1

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

chmod og-rwx filename

这假设当您不在机器上时,您的屏幕被锁定,并且您的帐户和根帐户都有一个密码。

答案2

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

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

chown $newuser filename directoryname
chmod og-rwx filename directoryname

这样,即使您未注销并且由于某种原因屏幕未锁定,文件和目录也会被保存。

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

/编辑以反映 R Schultz 的评论

相关内容