4

在 C 或 C++ 中,如果我想修改文件的文件系统权限,我可以使用标准库函数 (chmod),它与可以从 UNIX 提示符执行的实用程序非常相似。

是否有一种同样简单的方法来设置文件的 selinux 上下文?如果是这样,我需要链接到哪些库以及需要包含哪些头文件?像命令行实用程序 chcon 一样简单易用的东西将是理想的。

4

1 回答 1

4
#include <selinux/selinux.h>

typedef char *security_context_t;

int setfilecon(const char *path, security_context_t con);

可能是您正在寻找的功能。你必须链接到 libselinux。

于 2011-05-03T10:06:38.463 回答