archivebox.config.permissions

Module Contents

Functions

drop_privileges

If running as root, drop privileges to the user that owns the data dir (or PUID)

SudoPermission

Attempt to run code with sudo permissions for a given user (or root)

Data

DATA_DIR

DEFAULT_PUID

DEFAULT_PGID

RUNNING_AS_UID

RUNNING_AS_GID

EUID

EGID

SUDO_UID

SUDO_GID

USER

HOSTNAME

IS_ROOT

IN_DOCKER

FALLBACK_UID

FALLBACK_GID

ARCHIVEBOX_USER

ARCHIVEBOX_GROUP

ARCHIVEBOX_USER_EXISTS

API

archivebox.config.permissions.DATA_DIR[source]

‘Path(…)’

archivebox.config.permissions.DEFAULT_PUID[source]

911

archivebox.config.permissions.DEFAULT_PGID[source]

911

archivebox.config.permissions.RUNNING_AS_UID[source]

‘getuid(…)’

archivebox.config.permissions.RUNNING_AS_GID[source]

‘getgid(…)’

archivebox.config.permissions.EUID[source]

‘geteuid(…)’

archivebox.config.permissions.EGID[source]

‘getegid(…)’

archivebox.config.permissions.SUDO_UID[source]

‘int(…)’

archivebox.config.permissions.SUDO_GID[source]

‘int(…)’

archivebox.config.permissions.USER: str[source]

None

archivebox.config.permissions.HOSTNAME: str[source]

‘max(…)’

archivebox.config.permissions.IS_ROOT[source]

None

archivebox.config.permissions.IN_DOCKER[source]

None

archivebox.config.permissions.FALLBACK_UID[source]

None

archivebox.config.permissions.FALLBACK_GID[source]

None

archivebox.config.permissions.ARCHIVEBOX_USER[source]

‘int(…)’

archivebox.config.permissions.ARCHIVEBOX_GROUP[source]

‘int(…)’

archivebox.config.permissions.ARCHIVEBOX_USER_EXISTS[source]

False

archivebox.config.permissions.drop_privileges()[source]

If running as root, drop privileges to the user that owns the data dir (or PUID)

archivebox.config.permissions.SudoPermission(uid=0, fallback=False)[source]

Attempt to run code with sudo permissions for a given user (or root)