Lines Matching refs:gid
134 pub const fn from_raw(gid: gid_t) -> Self {
135 Gid(gid)
157 fn from(gid: Gid) -> Self {
158 gid.0
163 fn from(gid: gid_t) -> Self {
164 Gid(gid)
704 let gid = group.map(Into::into)
706 (uid, gid)
719 let (uid, gid) = chown_raw_ids(owner, group);
720 unsafe { libc::chown(cstr.as_ptr(), uid, gid) }
735 let (uid, gid) = chown_raw_ids(owner, group);
736 let res = unsafe { libc::fchown(fd, uid, gid) };
782 let (uid, gid) = chown_raw_ids(owner, group);
783 libc::fchownat(at_rawfd(dirfd), cstr.as_ptr(), uid, gid,
1476 pub fn setgid(gid: Gid) -> Result<()> {
1477 let res = unsafe { libc::setgid(gid.into()) };
1502 pub fn setfsgid(gid: Gid) -> Gid {
1503 let prev_fsgid = unsafe { libc::setfsgid(gid.into()) };
1588 /// let gid = Gid::from_raw(34);
1589 /// setgroups(&[gid])?;
1590 /// setgid(gid)?;
1662 let gid: gid_t = group.into();
1667 gid as getgrouplist_group_t,
1715 /// let gid = Gid::from_raw(33);
1716 /// initgroups(&user, gid)?;
1717 /// setgid(gid)?;
1734 let gid: gid_t = group.into();
1735 let res = unsafe { libc::initgroups(user.as_ptr(), gid as initgroups_group_t) };
2796 /// Sets the real, effective, and saved gid.
2976 pub gid: Gid,
3025 gid: Gid::from_raw(pw.pw_gid),
3075 pw_gid: u.gid.0,
3196 pub gid: Gid,
3208 gid: Gid::from_raw(gr.gr_gid),
3283 pub fn from_gid(gid: Gid) -> Result<Option<Self>> {
3285 unsafe { libc::getgrgid_r(gid.0, grp, cbuf, cap, res) }
3354 let mut gid = 1;
3356 let ret = unsafe { libc::getpeereid(fd, &mut uid, &mut gid) };
3358 Errno::result(ret).map(|_| (Uid(uid), Gid(gid)))