dhcpkit.common.privileges module

Common code to handle privileges

dhcpkit.common.privileges.drop_privileges(user: pwd.struct_passwd, group: grp.struct_group, permanent: bool = True)[source]

Drop root privileges and change to something more safe.

Parameters:
  • user – The tuple with user info
  • group – The tuple with group info
  • permanent – Whether we want to drop just the euid (temporary), or all uids (permanent)
dhcpkit.common.privileges.restore_privileges()[source]

Restore root privileges