Lines Matching refs:gid
96 do_chown(const fs::path& file, const uid_t uid, const gid_t gid) in do_chown() argument
98 if (::chown(file.c_str(), uid, gid) == -1) in do_chown()
100 % file % uid % gid % ::getuid() % ::getgid(), errno); in do_chown()
154 if (user.gid != ::getgid()) { in isolate_child()
155 if (::setgid(user.gid) == -1) in isolate_child()
157 % user.gid % ::getuid() % ::getgid(), errno); in isolate_child()
160 groups[0] = user.gid; in isolate_child()
163 % user.gid % ::getuid() % ::getgid(), errno); in isolate_child()
194 const bool change_group = user.gid != ::getgid(); in isolate_path()
200 do_chown(file, user.uid, user.gid); in isolate_path()
202 do_chown(file, ::getuid(), user.gid); in isolate_path()