gpt4 book ai didi

C++ 锁定目录的解决方案 - linux

转载 作者:太空宇宙 更新时间:2023-11-04 03:41:35 26 4
gpt4 key购买 nike

一个简单的问题。 linux下可以锁定目录吗?实际上我需要的是只有一个应用程序(我编写的)可以访问该应用程序创建的指定目录。所以基本上它是该应用程序的缓存目录,到目前为止用户一直在搞乱它。所以我希望将来防止这种情况发生。

可以这样做吗?以及如何(语言:c++)?

最佳答案

在标准 C++ 中根本不可能。

在 Linux 下,对可执行文件使用 setuid 权限,因此它在其所有者的上下文中运行。然后,您可以锁定该目录的访问权限,因此只有可执行文件的所有者才能访问该目录。

当然,这并不能阻止使用您的程序的用户破坏您的缓存。您需要设计您的程序,以防止用户采取不当行为。并确保所有者帐户(可以专门为您的应用程序设置)没有超过其所需的权限。

关于C++ 锁定目录的解决方案 - linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29440539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com