Lines Matching defs:gid
94 /// \param gid The GID to set on the path.
96 do_chown(const fs::path& file, const uid_t uid, const gid_t gid)
98 if (::chown(file.c_str(), uid, gid) == -1)
100 % file % uid % gid % ::getuid() % ::getgid(), errno);
154 if (user.gid != ::getgid()) {
155 if (::setgid(user.gid) == -1)
157 % user.gid % ::getuid() % ::getgid(), errno);
160 groups[0] = user.gid;
163 % user.gid % ::getuid() % ::getgid(), errno);
194 const bool change_group = user.gid != ::getgid();
200 do_chown(file, user.uid, user.gid);
202 do_chown(file, ::getuid(), user.gid);