![如何使文件夹仅可由单个程序访问?](https://linux22.com/image/891484/%E5%A6%82%E4%BD%95%E4%BD%BF%E6%96%87%E4%BB%B6%E5%A4%B9%E4%BB%85%E5%8F%AF%E7%94%B1%E5%8D%95%E4%B8%AA%E7%A8%8B%E5%BA%8F%E8%AE%BF%E9%97%AE%EF%BC%9F.png)
我想制作一个密码管理器(C 是我使用的编程语言),我决定为它制作一个安装脚本,在其中您可以选择编译 C 代码和存储密码的位置。我认为最简单的方法是创建一个充满 .txt 文件的目录,其中文件的名称是帐户名称,其中的文本是密码。选择帐户后,程序会将密码复制到剪贴板。有没有办法让文件夹可访问仅有的通过使用该程序(您不能手动或通过其他程序进入目录)?
我想指出的是,这对我来说只是一次学习练习。我知道这不是最佳选择。
答案1
您可以为密码管理器创建一个新帐户,设置目录权限,以便只有该帐户可以访问该目录,然后将密码管理器设置为由该新帐户所有,并启用 setuid 位。但是,这仍然不如加密那么安全,请注意,root 用户将能够绕过这一点。