Cum să setați permisiunile pentru fișiere pe Mac

La fel ca toate sistemele de operare majore, macOS vă permite să restricționați accesul la fișiere folosind un set complex de permisiuni pentru fișiere. Le puteți seta singur folosind aplicația Finder sau folosind comanda chmod din terminalul Mac-ului dvs. Iată cum.

Setarea permisiunilor pentru fișiere Mac folosind Finder

Dacă doriți să setați permisiunile pentru un fișier pe Mac fără a utiliza terminalul, va trebui să utilizați aplicația Finder.

Puteți lansa Finder din Dock din partea de jos a ecranului. Aplicația este reprezentată de pictograma zâmbitoare cu sigla Happy Mac.

Într-o fereastră Finder, puteți vizualiza și seta permisiunile făcând clic dreapta pe un fișier sau folder și selectând opțiunea „Obțineți informații”.

Informații extinse despre fișierul sau folderul dvs. pot fi găsite în fereastra „Informații” care se deschide. Pentru a seta permisiunile pentru fișiere, totuși, va trebui să faceți clic pe săgeata de lângă opțiunea „Partajare și permisiuni”.

Aceasta va afișa o listă de conturi sau grupuri de utilizatori pe Mac, cu nivelurile de acces afișate în categoria „Privilegii”.

The

Dacă contul sau grupul de utilizatori pentru care doriți să setați permisiuni nu este listat, selectați pictograma Plus (+) din partea de jos a ferestrei.

Alegeți utilizatorul sau grupul în fereastra de selecție și apoi faceți clic pe butonul „Selectați”. Acesta îl va adăuga pe listă.

Nivelurile de acces se explică de la sine – utilizatorii cu un nivel de acces „Numai citire” nu pot edita fișiere, dar le pot accesa. Dacă un cont este setat la nivelul „Citire și scriere”, atunci le pot face pe amândouă.

  Cum să găsiți contul Reddit al cuiva prin e-mail

Pentru a edita acest lucru pentru un utilizator sau grup din listă, faceți clic pe săgeata de lângă nivelul existent pentru acel cont sau grup și apoi selectați „Numai citire” sau „Citire și scriere” din listă.

Permisiunile sunt setate imediat. Închideți fereastra „Informații” după ce ați terminat.

Setarea permisiunilor de fișiere Mac folosind terminalul

Dacă ați folosit vreodată comanda chmod pe Linux, atunci veți fi conștienți de puterea acesteia. Cu o singură comandă de terminal, puteți seta permisiunile de citire, scriere și executabile pentru fișiere și directoare.

Comanda chmod nu este o comandă numai pentru Linux. La fel ca multe alte comenzi de terminale Linux, chmod datează de la Unix din anii 1970 — Linux și macOS împărtășesc această moștenire, motiv pentru care comanda chmod este disponibilă în macOS astăzi.

Pentru a utiliza chmod, deschideți o fereastră de terminal. Puteți face acest lucru apăsând pictograma Launchpad de pe Dock și făcând clic pe opțiunea „Terminal” din folderul „Altele”.

Apăsați pictograma Launchpad de pe Dock, apoi faceți clic pe

Alternativ, puteți utiliza caracteristica încorporată de căutare Spotlight de la Apple pentru a deschide Terminalul.

Vizualizarea permisiunilor curente pentru fișiere

Pentru a vedea permisiunile curente pentru un fișier, tastați:

ls [email protected] file.txt

Înlocuiți „file.txt” cu propriul nume de fișier. Aceasta va afișa toate nivelurile de acces ale utilizatorilor, precum și orice atribute extinse relevante pentru macOS.

Permisiunile pentru fișier sunt afișate în primele 11 caractere rezultate de comanda ls. Primul caracter, o liniuță en (-), arată că acesta este un fișier. Pentru foldere, aceasta este înlocuită cu o litera (d).

Următoarele nouă personaje sunt împărțite în grupuri de trei.

Primul grup arată nivelurile de acces pentru proprietarul fișierului/dosarului (1), grupul din mijloc arată permisiunile de grup (2), iar ultimele trei arată permisiunile pentru orice alți utilizatori (3).

  Cum să remediați „Nu a fost găsită nicio cameră” în Microsoft Teams

Veți vedea și aici litere, cum ar fi r (citește), w (scrie) și x (execută). Aceste niveluri sunt întotdeauna afișate în această ordine, de exemplu:

— ar însemna că nu există acces de citire sau scriere, iar fișierul nu este executabil.
r– ar însemna că fișierul poate fi citit, dar nu scris și fișierul nu este executabil.
rw- ar însemna că fișierul poate fi citit și scris, dar fișierul nu este executabil.
rx înseamnă că fișierul poate fi citit și executat, dar nu poate fi scris.
rwx înseamnă că fișierul poate fi citit, scris și executat.

Dacă caracterul final este un semn (@), înseamnă că fișierul sau folderul are atribute extinse de fișier legate de securitate, oferind anumitor aplicații (cum ar fi Finder) acces persistent la fișier.

Acest lucru este legat parțial de noile funcții de securitate introduse în macOS Catalina, deși listele de control al accesului la fișiere (ACL) au fost o caracteristică Mac începând cu macOS X 10.4 Tiger, în 2005.

Setarea permisiunilor pentru fișiere

Pentru a seta permisiunile pentru fișiere, veți folosi comanda chmod de la terminal. Pentru a elimina toate permisiunile existente, setați accesul de citire și scriere pentru utilizator, permițând în același timp accesul de citire pentru toți ceilalți utilizatori, tastați:

chmod u=rw,g=r,o=r file.txt

Indicatorul u setează permisiunile pentru proprietarul fișierului, g se referă la grupul de utilizatori, în timp ce o se referă la toți ceilalți utilizatori. Utilizarea unui semn egal (=) șterge toate permisiunile anterioare pentru acea categorie.

În acest caz, proprietarul fișierului obține acces de citire și scriere, în timp ce grupul de utilizatori și alți utilizatori obțin acces de citire.

  Cele mai bune 10 instrumente și software de gestionare a virtualizării

Puteți utiliza semnul plus (+) pentru a adăuga acces la un nivel de utilizator. De exemplu:

chmod o+rw file.txt

Acest lucru ar acorda tuturor celorlalți utilizatori atât acces de citire, cât și de scriere la fișier.

Puteți folosi semnul minus (-) pentru a elimina acest lucru, de exemplu:

chmod o-rw file.txt

Acest lucru ar elimina accesul de citire și scriere pentru toți ceilalți utilizatori din fișier.

Pentru a șterge, adăuga sau elimina permisiunile utilizatorilor pentru toți utilizatorii, utilizați în schimb marcatorul a. De exemplu:

chmod a+rwx file.txt

Acest lucru ar acorda tuturor utilizatorilor și grupurilor de utilizatori acces de citire și scriere la fișierul dvs. și le va permite tuturor utilizatorilor să execute fișierul.

Cu o mare putere vine o mare responsabilitate și nu se poate nega că comanda chmod este un instrument extins și puternic pentru a schimba permisiunile fișierelor pe Mac. Puteți, de exemplu, să înlocuiți literele ( rwx ) cu o combinație de trei (sau patru) cifre octale, până la 777 (pentru citire, scriere și executare).

Dacă doriți să aflați mai multe despre el, tastați man chmod la terminal pentru a citi lista completă a steagurilor și setărilor disponibile.