Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 C 或 C++ 中,如果我想修改文件的文件系统权限,我可以使用标准库函数 (chmod),它与可以从 UNIX 提示符执行的实用程序非常相似。
是否有一种同样简单的方法来设置文件的 selinux 上下文?如果是这样,我需要链接到哪些库以及需要包含哪些头文件?像命令行实用程序 chcon 一样简单易用的东西将是理想的。
#include <selinux/selinux.h> typedef char *security_context_t; int setfilecon(const char *path, security_context_t con);
可能是您正在寻找的功能。你必须链接到 libselinux。