2014-11-21 36 views
0

我想在文件中临时写入大量敏感数据。当然,我不希望这个文件被所有进程读取或写入,但是它创建它。完成所有操作后,该文件将被清除并删除。最初,我认为强制性是必要的。但是,后来我不确定文件系统是否使用-o装入,而且我也没有权限重新装入它。当我操作它时,有什么方法可以保护我的宝贵数据吗?如何在不强制锁定Linux的情况下保护文件免受其他进程的读取?

+0

您可以使用加密作为示例。 – 2014-11-21 17:47:40

+0

你可以使用一个临时目录,里面有一个临时文件。而且您可以将私人用户标识专用于您的应用程序。注意root可以读取它的数据! – 2014-11-21 17:57:32

回答

0

那么,如果你有一个敏感的数据,那么你应该决定谁可以信任。请记住,你必须至少信任超级用户(好吧,尽管如此,这不是一个完整的事实,但是,这是SELinux)。

然后,当您决定向谁信任时,您可以配置其所在目录的文件权限和权限,以便只有受信任的用户才能访问其内容。需要目录权限才能隐藏文件存在的事实。

您也可以删除该文件创建并打开后立即写入打开的文件。这样,如果程序意外死亡,您可以确保该文件实际上被删除。

相关问题