👤 Sisteme Linux: Permisiuni pentru directoare și fișiere

Imagine: 👤 Sisteme Linux: Permisiuni pentru directoare și fișiere

👤 Sisteme Linux: Permisiuni pentru directoare și fișiere

În sistemele de operare Linux, fiecare fișier și director are un proprietar și un grup asociat. Proprietarul este utilizatorul care a creat fișierul sau directorul, iar grupul reprezintă un set de utilizatori care au acces la fișierul sau directorul respectiv. Pe lângă aceste atribute, fiecare fișier și director are permisiuni care controlează cine poate citi, scrie și executa acel fișier sau director.

Reprezentarea permisiunilor

Permisiunile pot fi reprezentate în mai multe moduri. Un format de bază este cel afișat de comanda ls -l, care utilizează un format textual cum ar fi rwx rwx rwx. În acest format, fiecare literă din fiecare grup corespunde unei permisiuni:

De exemplu, permisiunea rwx r-x r— înseamnă că proprietarul are toate permisiunile (citire, scriere, executare), grupul are permisiuni de citire și executare, iar ceilalți utilizatori au doar permisiunea de citire.

Permisiunile pot fi reprezentate și în format binar (baza de numerație 2) și octal (baza de numerație 8):

În format binar, o permisiune completă se scrie 111 111 111, unde fiecare 1 reprezintă o permisiune prezentă, iar 0 o permisiune absentă.

În format octal, permisiunea completă devine 777. Numerele prezente în acest format provin de la:

Suma acestor valori pentru fiecare set de permisiuni (User, Group, Others) dă valoarea octală. De exemplu, rwx devine 4 + 2 + 1 = 7, iar permisiunea rwx r-x r— se scrie 754 în format octal.

Tipuri de permisiuni

În sistemele Unix, există trei tipuri de permisiuni, fiecare aplicându-se la trei tipuri de utilizatori.

mod de functionare permisiuni

În diagrama de mai sus avem un fișier cu permisiuni complete pentru toți utilizatorii (rwx rwx rwx sau 777 în sistemul octal) și 3 utilzatori. Primul, andrei, este deținătorul fișierului, cât și în grupul deținător, maria, face parte din grupul deținător, iar adrian nu are deținere asupra fișierului. Datorită valorii date permisiunii, toți utilzatorii enumerați au permisiuni complete asupra fișierului, fiecare dintr-un sau mai multe motive. Cel din urmă, prin calea de acces Others, cel de-al doilea prin Others și Group Owner, respectiv primul, cele două dinainte și User Owner.

Gestionarea permisiunilor

Permisiunile în Linux pot fi gestionate folosind câteva comenzi esențiale:

Concluzie

Permisiunile fișierelor și directoarelor în Linux sunt esențiale pentru securitatea și controlul accesului în sistem. Utilizând comenzile de mai sus, administratorii și utilizatorii pot configura și gestiona eficient permisiunile, asigurându-se că doar utilizatorii autorizați pot accesa și modifica resursele sistemului. Această flexibilitate și control contribuie la protejarea datelor și la menținerea integrității sistemului de operare.

Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2024 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate