c++ - 在 C++ 中创建一个只有用户可以查看和编辑该文件的权限的文件

标签 c++ c windows permissions

我想制作一个文件,只有我的程序有权写入/读取/可视化该文件,在 Windows 7 中我们拥有这些权限,但我不知道如何从我创建的用户那里制作,用户将只是我的可执行文件,只有它可以在文件中查看、读取和写入。

我看到一个程序这样做,但我不知道该怎么做。

提前致谢,很抱歉没有发布代码,因为我不知道如何通过 C++ 在 Windows 中处理权限,所以这不会有帮助。

最佳答案

您不能将文件访问权限仅限于您的应用。您只能限制对特定用户帐户和/或组的访问。查看 SetFileSecurity()SetNamedSecurityInfo() 函数。如果具有足够权限的合适用户帐户运行您的应用程序(或与此相关的任何应用程序),或者您的应用程序(或其他应用程序)冒充此类帐户,它将能够访问该文件。

关于c++ - 在 C++ 中创建一个只有用户可以查看和编辑该文件的权限的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10051048/

相关文章:

c - 当输入为空时如何停止扫描(扫描未知数量的整数)

c++ - 虚函数和多重继承情况下的对象布局

python - 如何在不清除背景的情况下弹出 ncurses 小部件?

c++程序无法在另一台PC上运行并出现libgcc错误

python - 模拟 shell 行为(强制显示最后一条命令的 eval)

c - 如何在 C 中将十六进制数组转换为十进制数组并再次转换回来?

windows - 如何在启动时在 Windows 7 上以管理员身份自动运行程序?

.net - 当 .net 程序由于未捕获的异常而退出时,操作系统级别会发生什么情况?

windows和apache下的Python作为FastCGI

c++ - 从 pugixml 压缩数据