Skip to content

Commit 71141ba

Browse files
committed
Implement root functionality for POSIX
1 parent 8fd20f5 commit 71141ba

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

qiling/os/posix/posix.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,15 @@ def stderr(self, stream: TextIO) -> None:
121121
self._stderr = stream
122122
self._fd[2] = stream
123123

124+
@QlOs.root.getter
125+
def root(self) -> bool:
126+
return (self.euid == 0) and (self.egid == 0)
127+
128+
@QlOs.root.setter
129+
def root(self, enabled: bool) -> None:
130+
self.euid = 0 if enabled else self.uid
131+
self.egid = 0 if enabled else self.gid
132+
124133
@property
125134
def syscall(self):
126135
return self.get_syscall()

0 commit comments

Comments
 (0)