如何在 Linux 上锁定文件而不压缩或加密

如何在 Linux 上锁定文件而不压缩或加密

好吧,所以我的兄弟喜欢尽可能地打探我的生意,我想让我的文件夹不被他看到,我不想加密文件夹或将其变成压缩文件,有没有其他受密码保护的方法,也许像第三方软件或类似的东西?

答案1

如果其他用户没有提升的权限 - 例如访问 root 帐户或 sudo,那么您可以设置文件权限:

chmod o-r path_to_file_or_directory # (with -R to do it recursively)

如果其他用户有可能登录您的帐户,那么这将不起作用。

答案2

你想得太多了。我对这个问题的理解是这样的:

“我怎样才能采取合理的措施来保护我的文件不被那些不一定是经验丰富的黑客窥探?也就是说,我怎样才能保证我的私人资料不被随意检查?”

您没有说明是否自动登录系统,或者是否与所有人(包括您的家人)共享帐户。因此,其中一些建议可能适用,而有些则可能不适用。这取决于您自己。

  • 首先,确保你没有在系统上与他人共享账户。创建自己的账户,并使用强度适中的密码保护它。
  • 如果您的系统支持 root 登录(并非所有系统都支持),那么请禁用该帐户或使用其他强密码保护它。在具有 root 登录的系统上,我经常会生成一个强密码,然后在设置后忘记它sudo(但这超出了本回答的范围)。
  • 如果您运行的是 GUI,请确保系统具有自动锁定功能或启用了屏幕保护程序选项。如果您只在文本模式控制台命令行下工作,请为其找到一个锁定器(它们存在)或在完成后注销。

如果您的家人在这个系统上有账户,那么您要做的就更多了。如果他们没有,那么您就基本完蛋了。这是防止随意浏览者窥探您的业务所需的最低限度。(它不会阻止真正的黑客,但这超出了本答案的范围。)

如果你的家人在这个系统上有账户,你需要考虑他们如何使用该账户查看你的东西。

  • 如果他们有 sudo 访问权限,并且该访问权限允许他们查看您的文件,那么除了加密之外,没有什么可以阻止他们。要么将他们从 sudoers 列表中删除(超出了此答案的范围...),要么更改他们的 sudo 权限,使他们无法查看您的文件。

  • 如果他们没有 sudo 权限,他们仍然可以读取您帐户中的许多文件,甚至可能能够写入某些文件和目录。一个简单的解决方案是在您的桌面或主目录中创建一个名为“我的资料”的文件夹,并使用文件权限或 ACL 保护它,以使“其他人”和“组”无法访问它。

例如,你可以模仿 SSH 的功能,将“我的东西”的权限设置为读取、写入和执行(执行在应用于目录时表示“搜索”)。仅有的。如果你运行,ls -ld My\ Stuff你会看到类似这样的内容:

drwx------ 2 jdv jdv 4096 Feb 25 14:47 My Stuff/

执行此操作的命令如下:

chmod u+xwr,g-xwr,o-xwr My\ Stuff/

完成后,您放入此目录的任何内容都将合理地避免被随意窥探。

有很多方法可以做这样的事情(请记住,Unix 风格系统的非官方座右铭是“有多种方法可以做到”),但这是最基本的。

相关内容