Ubuntu文件所有权cpp

时间:2014-01-28 18:04:42

标签: c++ file ubuntu ownership

如描述中所述。我需要找出谁拥有使用cpp代码的文件,我在ubuntu 12.04上使用boost文件系统,代码块(这是无关紧要的,但是)。如果有人能给我功能名称,或参考链接,特定功能,我会很高兴。

1 个答案:

答案 0 :(得分:0)

boost::filesystem不支持此功能,您可以获取文件属性,但就是这样。

这样的事情应该有效:

#include <sys/stat.h>

struct stat st;
stat("myFile.txt", &st);
struct passwd *pw = getpwuid(st.st_uid);
struct group  *gr = getgrgid(st.st_gid);

注意:以前的代码不是错误安全的,这取决于你