Lines Matching defs:uid
77 pub const fn from_raw(uid: uid_t) -> Self {
78 Uid(uid)
105 fn from(uid: Uid) -> Self {
106 uid.0
111 fn from(uid: uid_t) -> Self {
112 Uid(uid)
702 let uid = owner.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,
1466 pub fn setuid(uid: Uid) -> Result<()> {
1467 let res = unsafe { libc::setuid(uid.into()) };
1491 pub fn setfsuid(uid: Uid) -> Uid {
1492 let prev_fsuid = unsafe { libc::setfsuid(uid.into()) };
1587 /// let uid = Uid::from_raw(33);
1591 /// setuid(uid)?;
1714 /// let uid = Uid::from_raw(33);
1718 /// setuid(uid)?;
2780 /// Sets the real, effective, and saved uid.
2974 pub uid: Uid,
3024 uid: Uid::from_raw(pw.pw_uid),
3074 pw_uid: u.uid.0,
3157 pub fn from_uid(uid: Uid) -> Result<Option<Self>> {
3159 unsafe { libc::getpwuid_r(uid.0, pwd, cbuf, cap, res) }
3353 let mut uid = 1;
3356 let ret = unsafe { libc::getpeereid(fd, &mut uid, &mut gid) };
3358 Errno::result(ret).map(|_| (Uid(uid), Gid(gid)))