使用 Qt/C++ 在 Linux 中设置文件 owner:group

Set file owner:group in Linux using Qt/C++

我需要使用 Qt 5.7 /C++ 更改 Linux 下文件的所有者和组。我找到了 QFileInfo::ownerIDQFileInfo::groupID getter,但似乎没有这些值的 setter。

我需要 chown 的 Qt 等价物。

有没有办法使用 Qt 函数设置这些值?

可以通过QFile::setPermissions method instead of using native chmod function, but Qt has not equivalent of chown. You should use chown() function from unistd.h Look here设置文件权限。