lowerPrivileges

Sets the effective user and group ID to the ones configured for privilege lowering.

This function is useful for services run as root to give up on the privileges that they only need for initialization (such as listening on ports <= 1024 or opening system log files).

Note that this function is called automatically by vibe.d's default main implementation, as well as by runApplication.

  1. void lowerPrivileges(string uname, string gname)
    @safe
    void
    lowerPrivileges
    (
    string uname
    ,
    string gname
    )
  2. void lowerPrivileges()

Meta