Under Unix, har hvert program som kjører en tildelt brukerid, som vanligvis svarer til brukeren som startet prosessen. Denne identifikasjonen dikterer handlingene som programmet tillates å gjøre. Ingen utenforstående prosess kan ender bruker-id-en til et kjørende program. En Hurd prosess kjører i motsetning under et sett med bruker-id-er, som kan inneholde flere id-er, en eller ingen. En tilstrekkelig privilegert prosess kan legge til og fjerne id-er til andre prosesser. For eksempel er det en passordtjener som kan gi ut id-er i bytte mot et korrekt innloggingspassord.