REDROOM
PHP 8.5.2
Path:
Logout
Edit File
Size: 933 B
Close
//lib/python3/dist-packages/apport/user_group.py
Text
Base64
# Copyright (C) 2023 Canonical Ltd. # Author: Benjamin Drung <benjamin.drung@canonical.com> # SPDX-License-Identifier: GPL-2.0-or-later """Functions around users and groups.""" import dataclasses import os @dataclasses.dataclass() class UserGroupID: """Pair of user and group ID.""" uid: int gid: int def is_root(self) -> bool: """Check if the user or group ID is root.""" return self.uid == 0 or self.gid == 0 @classmethod def from_systemd_coredump(cls, coredump): """Extract user and group from systemd-coredump dictionary.""" uid = coredump.get("COREDUMP_UID") assert isinstance(uid, int) gid = coredump.get("COREDUMP_GID") assert isinstance(gid, int) return cls(uid, gid) def get_process_user_and_group() -> UserGroupID: """Return the current process’s real user and group.""" return UserGroupID(os.getuid(), os.getgid())
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 3 × Files: 11
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
crashdb_impl
DIR
-
drwxr-xr-x
2026-01-08 12:56:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
packaging_impl
DIR
-
drwxr-xr-x
2026-01-08 12:56:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
__pycache__
DIR
-
drwxr-xr-x
2026-01-08 12:56:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
crashdb.py
34.17 KB
lrw-r--r--
2024-04-18 12:31:35
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
fileutils.py
21.90 KB
lrw-r--r--
2025-07-08 14:50:50
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
hookutils.py
35.42 KB
lrw-r--r--
2025-07-08 14:50:50
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
logging.py
1.41 KB
lrw-r--r--
2024-04-18 12:31:35
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
packaging.py
12.81 KB
lrw-r--r--
2024-04-18 12:31:35
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
report.py
74.28 KB
lrw-r--r--
2025-07-08 14:50:50
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
REThread.py
2.30 KB
lrw-r--r--
2025-07-08 14:50:50
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
sandboxutils.py
12.72 KB
lrw-r--r--
2025-07-08 14:50:50
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ui.py
77.96 KB
lrw-r--r--
2025-07-08 14:50:50
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
user_group.py
933 B
lrw-r--r--
2024-04-18 12:31:35
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
__init__.py
657 B
lrw-r--r--
2024-04-18 12:31:35
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).