Introducere în permisiunea fișierului Unix
Unix este un sistem de operare cu mai multe utilizatori. Fiind un astfel de sistem, mulți utilizatori îl pot accesa în același timp. Acesta este de asemenea utilizat de mainframes și servere. Când atâția oameni accesează un sistem simultan, acest lucru ridică multe probleme de securitate. Acest lucru poate crea informații înșelătoare, corup sau modifica date. Pentru astfel de situații, este foarte important și crucial să aveți acces, permisiuni și securitate corespunzătoare la acest sistem de operare. Pentru a menține securitatea, permisiunea fișierului Unix folosește două niveluri de autorizare. Aceasta include proprietatea și permisiunea. Să înțelegem diferitele niveluri de securitate, proprietate și permisiuni furnizate de Unix.
Permisii de fișiere Unix
Fiecare fișier din Unix poate avea 3 tipuri de proprietari. Pot fi ca mai jos:
- Utilizator: Un utilizator este persoana implicită care creează fișierul. Acesta este adevăratul proprietar al fișierului și are drepturi și permisiuni complete asupra fișierului creat.
- Grup: Un grup poate avea mulți utilizatori incluși în el. Utilizatorii care sunt incluși într-un grup vor avea permisiuni similare pentru toate fișierele la care grupul are acces. De exemplu, dacă un proiect are nevoie de un anumit grup de oameni pentru a avea acces, puteți adăuga toți acești utilizatori într-un grup și apoi le puteți acorda permisiuni similare. Acest lucru poate doar citi sau citi și scrie permisiunile. Acesta economisește timpul acordării accesului fiecărui utilizator separat, atunci când sunt acordate accesuri similare.
- Altele: aceștia sunt utilizatorii care au nevoie de acces la un fișier, deși nu sunt nici proprietarul, nici un membru al niciunui grup. Acesta poate fi oricine altcineva care are nevoie de acces la o anumită muncă. Astfel, permisiunile joacă un rol important în acest caz.
Permisiuni
Un fișier poate avea trei tipuri de permisiuni. Pe baza tipului de proprietar, toate cele trei categorii de proprietari de mai jos pot fi acordate.
- Citiți: Alocând acest tip de permis, dați unui utilizator autoritatea de a deschide și de a citi conținutul fișierului. Puteți vedea tot conținutul său, dar nu aveți permisiunea sau drepturile pentru a face modificări.
- Scriere: permisiunea de scriere permite utilizatorului să modifice conținutul fișierului. Prin aplicarea acestui lucru, utilizatorul este autorizat să citească, să modifice, să adauge, să elimine și să redenumească fișierele stocate într-un director. Să presupunem că un utilizator are acces la scriere la fișier. Utilizatorul poate modifica fișierul. De asemenea, pot elimina sau redenumi orice fișier dacă doresc.
- Execute: Un fișier executabil pe Windows poate fi rulat cu ușurință cu fișierul său .exe. Dar când vine vorba de Unix, un program nu poate rula până când nu are permisiunea de execuție. Dacă ID-ul dvs. de utilizator nu oferă permisiunea de execuție corespunzătoare, nu veți putea să o executați. Puteți modifica sau citi conținutul fișierului.
Modificarea permisiunilor
Pentru a schimba permisiunile unui fișier sau director, puteți folosi comanda Chmod. Există două moduri în care permisiunile pot fi schimbate. Este modul simbolic și modul absolut.
Chmod în modul simbolic cu exemple
Dacă sunteți începători, atunci acesta este cel mai simplu mod de a schimba permisiunile pentru fișier. Cu această metodă, puteți adăuga, șterge sau specifica permisiunea pe care o puteți seta conform cerinței.
- "+": Aceasta adaugă permisiunile specificate fișierului sau directorului care este destinat.
- '-': Thie elimină permisiunile specificate din fișierul sau directorul care este destinat.
- '=': Setează permisiunile specificate.
- „r”: indică citirea
- 'w': Aceasta indică scrierea
- 'x': Aceasta indică executare
- '-': Fără permisiune
Să luăm un exemplu:
- -rw-rw-r - as830b acasă
Aici primul „-” indică faptul că selectăm un fișier.
Dacă anunțul este adăugat la început, cum ar fi drwxr, atunci indică faptul că un director primește permisiunile menționate.
- -rw-rw-r - as830b acasă
Prima parte -rw sugerează că proprietarul as830b poate citi fișierul, să îl editeze, dar utilizatorul nu trebuie să execute accesul deoarece accesul este setat pe „-”.
A doua parte rw înseamnă că utilizatorul as830b poate citi sau scrie sau modifica doar fișierul.
A treia parte r- înseamnă că utilizatorul poate citi doar fișierul.
Chmod în modul absolut cu exemple
Când utilizați acest mod, trebuie să folosiți numărul octal din trei cifre. Aceasta înseamnă că aceasta corespunde mai jos:
- 0: Permisul refuzat -
- 1: Executați -x
- 2: Scrie -w-
- 3: Executați și scrieți -wx
- 4: Citiți r - -
- 5: Citiți și executați rx
- 6: Citește și scrie rw-
- 7: Citiți și scrieți și executați rwx
Atunci când o comandă este dată ca chmod 764 file.txt, aceasta înseamnă că proprietarul poate citi, scrie și executa. Grupul de utilizatori poate citi și scrie în timp ce alții pot citi doar fișierul. În mod similar, dacă comanda se schimbă în chmod 777 file.txt, aceasta înseamnă că utilizatorul poate citi scrie și executa. Oamenii din grupul de utilizatori pot face, de asemenea, același lucru. Pe lângă aceasta, atunci lumea va putea, de asemenea, să facă modificări, să editeze și să execute.
De asemenea, proprietarii pot fi denumiți simbolic ca:
- U: utilizator / proprietar
- G: grup
- O: altul
- A: toate
Acesta poate fi folosit ca chmod o = rwx file.txt, ceea ce înseamnă că alții sunt configurați pentru a citi scrie și executa. Adăugarea executării la grupul de utilizatori de executat poate fi setată folosind: chmod g + x file.txt
Concluzie - Permisii de fișiere Unix
Unix este un sistem multiuser și, prin urmare, are nevoie de configurarea permisiunilor și proprietatea asupra fișierelor din perspectiva securității. Are trei grupuri de utilizatori definiți și trei tipuri de permisiuni care pot fi setate în funcție de necesitate. Aceasta poate fi pentru orice grup sau utilizator care are nevoie de permisiunile specificate. Comanda „chmod” permite setarea și schimbarea permisiunilor pentru utilizatori și grupuri. Acest lucru ajută la asigurarea faptului că numai persoanele autorizate văd conținutul. Astfel, Unix se asigură că securitatea este menținută și datele sunt accesibile și mai multor utilizatori în același timp.
Articole recomandate
Acesta a fost un ghid pentru Permisiunile fișierelor Unix. Aici discutăm permisiunea și schimbăm permisiunea fișierului Unix împreună cu exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -
- Introducere în funcții în Unix
- Utilizări Unix | Top 10 utilizări
- Arhitectură Unix (exemple)
- Întrebări de interviu UNIX cu Comandamente
- Pași de urmat în Testarea mainframe