A projektek lehetővé teszik az erőforrások felhasználásának korlátozásait a különböző felhasználók és csoportok számára. Használhatók a folyamatok során megnyitható fájlok számának korlátozására, a maximális fájlméretre, a CPU használatára, a memóriaelosztásra és egyebekre.

Minden folyamat és felhasználó egy vagy több projekthez tartozik. A felhasználó kezdeti projektjét a bejelentkezéskor határozza meg, és ez `alapértelmezés szerint` lesz, vagy pedig a modul a felhasználói attribútumok szakaszában van beállítva. Az új `feladat` paranccsal a felhasználók válthatnak különböző projektekre.

Minden projekt tartalmaz egy listát azokról a felhasználókról és csoportokról, amelyek hozzáférhetnek neki, például az új `feladat` paranccsal való `váltással` . Csak azért, mert a felhasználó egy projekt tagja, nem feltétlenül jelenti azt, hogy a bejelentkezéskor automatikusan hozzá tartozik hozzá - ezt a Felhasználói attribútumok szakaszban kell beállítani.

A projekt legfontosabb tulajdonságai az erőforrás-korlátok, amelyek a tag-felhasználókra vonatkoznak. Mindegyikük a következő tulajdonságokkal rendelkezik:

Forrás
  Az ellenőrzött erőforrás, például a `process.max-fájl-leíró` a maximálisan létrehozható fájlméretért, vagy a `process.max-cpu-time` annak a `CPU-időnek` az időtartamára, amelyet a folyamat felhasználhat.
Forrás típusa
  Meghatározza, hogy ki módosíthatja ezt az erőforrás-korlátozást, és szinte mindig Privileged-re állítja. Ez az attribútum nem kötelező - ha a <Nincs> lehetőséget választja, akkor az erőforrás rendszerének globális korlátja érvényes. A többi lehetőség jelentése:
  - Privileged - Csak privilegizált (superuser) hívók módosíthatják.
  - Rendszer - az operációs rendszer példányának időtartamára rögzítve.
  - Alapvető - a hívási folyamat tulajdonosa módosíthatja.
Felső határ
  Az a felhasználás felső határa, amelyet egy folyamat megengedhet a művelet indítása előtt. Ezt byte-ban, másodpercben vagy szálak számában adjuk meg, az erőforrás típusától függően.
Művelet, ha túllépik
  Meghatározza, hogy mi történik a határértéket meghaladó folyamattal. Általában ezt Deny-re állítják, ami egyszerűen a korlátot túllépő rendszerhívás meghiúsulásához vezet. Ugyanakkor hasznosak lehetnek a jelzést továbbító lehetőségek is a jogsértő folyamat számára.