Lines Matching defs:gid
970 int chmod_and_chown(const char *path, mode_t mode, uid_t uid, gid_t gid) {
981 if (uid != UID_INVALID || gid != GID_INVALID)
982 if (chown(path, uid, gid) < 0)
988 int touch_file(const char *path, bool parents, usec_t stamp, uid_t uid, gid_t gid, mode_t mode) {
1007 if (uid != UID_INVALID || gid != GID_INVALID) {
1008 r = fchown(fd, uid, gid);
1171 uid_t *uid, gid_t *gid,
1190 if (gid)
1191 *gid = 0;
1224 if (gid)
1225 *gid = p->pw_gid;
1236 int get_group_creds(const char **groupname, gid_t *gid) {
1242 /* We enforce some special rules for gid=0: in order to avoid
1248 if (gid)
1249 *gid = 0;
1268 if (gid)
1269 *gid = g->gr_gid;
1672 if (u.gid == GID_INVALID)