FreeBSD este un descendent direct al BSD UNIX ® și se bazează pe câteva concepte cheie UNIX. În primul rând, acest lucru este, bineînțeles, faptul că FreeBSD este un sistem de operare multi-utilizator. Acest lucru înseamnă că mai mulți utilizatori pot lucra simultan, rezolvând diferite sarcini și fără a interfera unul cu celălalt. Sistemul este responsabil pentru separarea și gestionarea corectă a resurselor, cum ar fi memoria, timpul procesorului, perifericele și așa mai departe.
Un mediu multi-utilizator necesită un mecanism de reglementare a drepturilor de acces la orice resursă din sistem. Există trei tipuri de drepturi de acces: citiți, scrieți și executați. Drepturile sunt grupate între trei și trei, respectiv citite / scrise / executate pentru proprietar / grup / toate celelalte. Reprezentarea numerică:
Fișier lista fișierelor
Nimic nu este permis
Puteți utiliza opțiunea -l din comanda ls (1) pentru a obține o listă detaliată a directorului care include o coloană cu informații despre permisiunile fișierului pentru proprietar, grup și toate celelalte. De exemplu, comanda ls -l dintr-un director arbitrar poate afișa următoarele:
Iată cum arată prima coloană de ieșire a lui ls -l:
Directoarele sunt și fișiere. Aceleași drepturi de citire, scriere și executare se aplică în cazul acestora. Adevărat, în acest caz, "implementarea" are un înțeles ușor diferit. Atunci când directorul este marcat ca "executabil", înseamnă că poți intra în el (folosind comanda cd. Schimbare director). Acest lucru înseamnă, de asemenea, că în acest director puteți accesa fișiere ale căror nume sunt cunoscute (bineînțeles, dacă permisiunile proprii ale fișierului permit acest acces).
Dacă doriți să obțineți o listă de fișiere într-un anumit director, drepturile de acces la acesta trebuie să includă accesul la citire. Pentru a elimina din director orice fișier al cărui nume este cunoscut, acest director trebuie să aibă dreptul de a scrie și de a executa.
Există și alte permisiuni, dar acestea sunt de obicei folosite în cazuri speciale, de exemplu, biți setuid pentru fișiere executabile și biți lipici pentru directoare. Pentru mai multe informații despre această problemă, consultați chmod (1).
Furnizat de Tom Rhodes.
Semnele simbolice, uneori numite expresii simbolice, utilizează litere în loc de valori octale pentru a atribui drepturi fișierelor și directoarelor. Expresiile simbolice utilizează sintaxa (cine) (acțiune) (drepturi), unde există următoarele valori: