src/pylib/Lib/os_impl/only_posix/ids

Source   Edit  

Overview

set[[r]e][s]{g,u}id
getres{g,u}id
- r -> real
- e -> effective
- s -> saved

{g,s}et{g,u}id

{g,s}etsid
- s -> session

{g,s}etp{gid,grp}

Function signatures & descriptions

for User's Gid and Uid (X = g or u)

  • setXid (rid)
  • setreXid (rid, eid)
  • setresXid(rid, eid, sid)
  • getpgid(pid) -> Pid
  • setpgid(pid, gid)

for Process Group

For Session

  • setsid() -> Pid
  • getsid(pid) -> Pid

Procs

proc getpgid(pid: int): int {....raises: [PyOSError], tags: [], forbids: [].}
Source   Edit  
proc getpgrp(): int {....raises: [PyOSError], tags: [], forbids: [].}
Source   Edit  
proc getresgid(): tuple[r, e, s: int] {....raises: [PyOSError], tags: [],
                                        forbids: [].}
Source   Edit  
proc getresuid(): tuple[r, e, s: int] {....raises: [PyOSError], tags: [],
                                        forbids: [].}
Source   Edit  
proc getsid(pid: int): int {....raises: [PyOSError], tags: [], forbids: [].}
Source   Edit  
proc setgid(rid: int) {....raises: [PyOSError], tags: [], forbids: [].}
Source   Edit  
proc setpgid(pid, id: int) {....raises: [PyOSError], tags: [], forbids: [].}
Source   Edit  
proc setpgrp() {....raises: [PyOSError], tags: [], forbids: [].}
Source   Edit  
proc setregid(rid, eid: int) {....raises: [PyOSError], tags: [], forbids: [].}
Source   Edit  
proc setresgid(rid, eid, savedId: int) {....raises: [PyOSError], tags: [],
    forbids: [].}
Source   Edit  
proc setresuid(rid, eid, savedId: int) {....raises: [PyOSError], tags: [],
    forbids: [].}
Source   Edit  
proc setreuid(rid, eid: int) {....raises: [PyOSError], tags: [], forbids: [].}
Source   Edit  
proc setsid(): int {....raises: [PyOSError], tags: [], forbids: [].}
Source   Edit  
proc setuid(rid: int) {....raises: [PyOSError], tags: [], forbids: [].}
Source   Edit