Handytool
Ghid pentru dezvoltatori7 min cititActualizat 25 iun. 2026

Permisiuni Linux

Ce înseamnă de fapt chmod 755.

Cele trei cifre dintr-o comandă chmod nu sunt aleatorii. Fiecare una este o sumă de valori read, write și execute pentru un grup diferit de utilizatori. După ce vedeți modelul, puteți citi orice mod dintr-o privire.

Punctele cheie

  • 01Cele trei cifre stabilesc permisiuni pentru proprietar, grup și toți ceilalți, în acea ordine.
  • 02Fiecare cifră este suma de read (4), write (2) și execute (1) — deci 7 = toate trei, 5 = read + execute.
  • 03755 este standardul pentru foldere și programe; 644 este standard pentru fișiere obișnuite; 777 este aproape întotdeauna o greșeală.

Trei cifre, trei audiențe

Pe Linux și macOS, fiecare fișier și folder poartă permisiuni pentru trei grupuri separate de persoane. De la stânga la dreapta, cele trei cifre dintr-un mod ca 755 se aplică: proprietarului (utilizatorul care deține fișierul), grupului (un set de utilizatori care împart accesul) și altora (literalmente toți ceilalți din sistem). Ordinea nu se schimbă niciodată — proprietar, grup, alții.

Deci 755 spune: dă proprietarului permisiunea descrisă de 7, dă grupului permisiunea descrisă de 5 și dă tuturor celorlalți permisiunea descrisă de 5. Pentru a înțelege totul, trebuie doar să știți ce înseamnă o singură cifră. Apoi citiți aceeași regulă de trei ori.

Cum este construită fiecare cifră: 4, 2, 1

Fiecare cifră este o sumă a până la trei valori. Accesul la citire valorează 4, accesul la scriere valorează 2 și accesul la execuție valorează 1. Adunați permisiunile pe care le doriți și obțineți o singură cifră de la 0 la 7. Deoarece 4, 2 și 1 sunt puteri ale doi, fiecare combinație produce un total unic — nu există niciodată o ambiguitate.

Lucrați prin cifra 7: 4 (read) + 2 (write) + 1 (execute) = 7, deci 7 acordă totul. Cifra 5 este 4 (read) + 1 (execute) = 5, care acordă read și execute dar nu write. Cifra 6 este 4 + 2 = 6: read și write, dar nu execute. Cifra 4 este numai citire. Cifra 0 nu acordă nimic deloc.

Aplicat la 755, aceasta se desfășoară în: proprietarul obține 7 (read, write, execute — control complet), în timp ce grupul și alții fiecare obțin 5 (read și execute, dar fără capacitatea de a schimba fișierul). Aceasta este exact ceea ce doriți pentru un program sau un folder pe care alții ar trebui să îl poată folosi, dar nu să îl modifice.

Modurile de permisiune pe care le vei folosi de fapt

Aproape toată munca zilnică se reduce la o mână de moduri. Iată ce înseamnă fiecare și când să o folosești.

  • 01755 = rwxr-xr-x — proprietarul poate citi, scrie și rula; toți ceilalți pot citi și rula. Standardul implicit pentru foldere, scripturi și executabile.
  • 02644 = rw-r--r-- — proprietarul poate citi și scrie; toți ceilalți pot doar citi. Standardul implicit pentru fișiere obișnuite cum ar fi HTML, text și imagini.
  • 03700 = rwx------ — proprietarul are control complet; nimeni altcineva nici măcar nu poate privi. Utilizează pentru foldere private și scripturi personale.
  • 04600 = rw------- — proprietarul poate citi și scrie; toți ceilalți sunt blocați. Ideal pentru chei private și fișiere de configurare cu secrete.
  • 05775 = rwxrwxr-x — proprietarul și grupul pot scrie; alții pot citi și rula. Comun pentru directoarele de proiecte împărtășite.
  • 06777 = rwxrwxrwx — toată lumea poate face totul. Un steag roșu de securitate; aproape niciodată răspunsul corect.

Cum să elaborezi o valoare chmod

În loc să memorizezi octal, descrie accesul pe care îl dorești și lasă calculatorul să producă numărul și șirul rwx.

  1. 01

    Deschideți calculatorul chmod

    Accesați calculatorul chmod al Handytool. Se execută complet în browserul dvs.

  2. 02

    Bifați casetele

    Marcați read, write sau execute pentru proprietar, grup și alții pe baza a cine ar trebui să poată face ce.

  3. 03

    Citiți rezultatul

    Instrumentul afișează modul numeric (cum ar fi 755) și șirul simbolic (cum ar fi rwxr-xr-x) umă în umă, deci puteți copia oricare dintre ele pe care comanda dvs. are nevoie.

  4. 04

    Copiați comanda

    Luați comanda chmod gata făcută și lipuiți-o în terminalul dvs. pentru a aplica permisiunile.

O captură: execute înseamnă lucruri diferite

Pe un fișier, bitul de execuție înseamnă "acesta poate fi rulat ca program." Pe un folder, execuția înseamnă ceva diferit: "ți se permite să intri în acest director și să accesezi ceea ce este în interior." Iată de ce folderele obțin de obicei 755 mai degrabă decât 644 — fără bitul de execuție, puteți enumera numele unui folder, dar nu îl puteți deschide sau ajunge la fișierele din interior.

Aceasta este motivul pentru care un folder nou încărcat plin de fișiere ușor de citit poate fi încă aruncat "permisiune refuzată." Fișierele pot fi 644 și perfect citibile, dar dacă folderul în sine nu are bitul de execuție pentru grup sau alții, nimeni nu poate traversa în el. Setați directoarele la 755 și conținutul lor la 644 și cele mai multe din aceste puzzle dispar.

Întrebări frecvente despre chmod

Ce înseamnă chmod 755?

Dă proprietarului permisiune completă de citire, scriere și execuție (7) și dă grupului și tuturor celorlalți doar citire și execuție (5 și 5). Acesta este modul standard pentru foldere, scripturi și programe pe care alții ar trebui să le poată folosi, dar nu să le schimbe.

Care este diferența dintre 755 și 644?

755 include bitul de execuție, deci fișierul poate fi rulat și folderele pot fi intrate. 644 nu are bitul de execuție — este read și write pentru proprietar, doar citire pentru toți ceilalți, ceea ce este potrivit pentru fișierele obișnuite de date.

Este chmod 777 sigur?

Rar. Permite fiecărui utilizator și proces să citească, să modifice și să înlocuiască fișierul, ceea ce este un risc de securitate pe orice sistem partajat. Preferă modul cel mai îngust care rezolvă problema, de obicei 755 sau 644.

Cum citesc un mod ca rwxr-xr-x?

Citiți-l în trei grupuri de trei: rwx (proprietar) r-x (grup) r-x (alții). O literă înseamnă că permisiunea este acordată, o liniuță înseamnă că nu este. rwxr-xr-x este forma simbolică a 755.

Instrumente conexe

Continuați să lucrați cu instrumentele Pentru dezvoltatori

Instrumente Pentru dezvoltatori