Proiectele oferă o modalitate de a impune limitele utilizării resurselor pentru diferiți utilizatori și grupuri. Acestea pot fi utilizate pentru a restricționa numărul de fișiere pe care le poate deschide un proces, este dimensiunea maximă a fișierului, utilizarea procesorului, alocarea memoriei și multe altele.

Fiecare proces și utilizator aparține unuia sau mai multor proiecte. Proiectul inițial al utilizatorului este determinat la momentul de conectare și va fi `implicit` sau proiectul setat în secțiunea Atribute utilizator din acest modul. Utilizatorii pot trece la diferite proiecte folosind comanda `newtask` .

Fiecare proiect are o listă de utilizatori și grupuri cărora li se permite accesarea acestuia, de exemplu, schimbându-l cu comanda `newtask` . Doar pentru că un utilizator este membru al unui proiect, nu înseamnă neapărat că îi va face parte automat la momentul de conectare - acest lucru trebuie setat în secțiunea Atribute utilizator .

Cele mai importante atribute ale unui proiect sunt limitele resurselor care se aplică utilizatorilor săi membri. Fiecare are următoarele atribute:

Resursă
  Resursa pe care o controlează, cum ar fi `process.max-file-descriptor` pentru dimensiunea maximă a fișierului creabil sau `process.max-cpu-time` pentru cantitatea de timp procesată pe care un proces o poate consuma.
Tipul resursei
  Determină cine poate modifica această limită a resurselor și este aproape întotdeauna setat la privilegii . Acest atribut este opțional - dacă este selectat <Nimeni> , în schimb se va aplica limita globală a sistemului pentru resursă. Semnificațiile celorlalte opțiuni sunt:
  - Privilegiat - Poate fi modificat doar de apelanții privilegiați (superuser).
  - Sistem - fixat pe durata instanței sistemului de operare.
  - De bază - Poate fi modificat de către proprietarul procesului de apelare.
Limita superioară
  Limita superioară de utilizare pe care un proces este permis să o consume înainte de declanșarea acțiunii. Aceasta este introdusă în octeți, secunde sau număr de fire, în funcție de tipul resursei.
Acțiune atunci când este depășit
  Determină ce se întâmplă cu un proces care depășește limita. În mod obișnuit, acest lucru este setat pe Refuz , ceea ce determină pur și simplu să eșueze apelul de sistem care a încercat să depășească limita. Cu toate acestea, opțiunile de a trimite un semnal procesului infracțional pot fi de asemenea utile.