Toate instrumentele

Calculator chmod

Permisiunile fișierelor Unix controlează accesul proprietarului, grupului și altora cu biți de citire (r=4), scriere (w=2), execuție (x=1). chmod 755 înseamnă rwxr-xr-x. Comutați casetele de selectare sau introdu octal pentru a vedea forma simbolică - esențial atunci când reparați scripturile de implementare și permisiunile de volum Docker.
Proprietar
Grup
Alții
Octal
Ieșire
chmod 644
rw-r--r--

Cum se utilizează calculatorul chmod

1. Comutați citirea/scrierea/executarea pentru proprietar, grup și altele.
2. Citiți valoarea octală (de exemplu, 644, 755, 600).
3. Copiază echivalentul simbolic chmod u=rw,go=r.
4. Aplicați pe server: chmod 644 file.txt

Exemple Chmod

Director web 755

rwxr-xr-x permite proprietarului să modifice fișierele; lumea poate intra în director și poate citi.

Fișierul secret 600

rw------- — numai proprietarul citește/scrie .env cu chei API.

Script executabil 755

rwxr-xr-x pe deploy.sh, astfel încât utilizatorul cron să poată executa.

Când calculatorul chmod ajută

Când învățați modelul de permisiuni Unix.
Când Dockerfile COPY are nevoie de un mod numeric explicit.
Când ieșirea ls -l rwxr-xr-x trebuie mapată la octal pentru șablonul IaC.

Dincolo de chmod de bază

Când ACL-urile (setfacl) sau contextele SELinux guvernează accesul — chmod singur este insuficient.
Când permisiunile Windows NTFS - model diferit complet.
Când sunt necesare biți setuid/setgid/sticky - extindeți-vă dincolo de calculatorul triplet rwx.

Grupul de proprietari alții

Trei triplete utilizator/grup/alții — chmod afectează tripletul care se aplică contextului utilizatorului curent la verificarea accesului.

Cel mai mic privilegiu

Începeți 640 pentru configurații, 755 pentru activele publice statice, niciodată 777 în producție - scrierea la nivel mondial este constatarea de audit.

Docker și Kubernetes

Containerele rulează ca UTILIZATOR non-root - asigurați-vă că codul numeric poate citi secretele montate în modul 440 sau 400.

Chmod simbolic

u+x adaugă execute pentru utilizator; go-w elimină scrierea grupului/altelor modificări — modificări incrementale fără a recalcula octal.

Întrebări frecvente

Semnificația cifrei octale?

Suma r=4 w=2 x=1 pe triplet — 7=rwx, 6=rw-, 5=r-x, 4=r--.

755 vs 775?

775 adaugă scriere de grup — editarea partajată în echipă de dezvoltare; 755 grup numai citire.

Chmod recursiv -R?

Se aplică arborelui de directoare - periculos pe calea greșită; verifica de doua ori.

Fișier vs director executat?

x pe director înseamnă enter (cd); pe fișier înseamnă rulare ca program.

interacțiunea umask?

Modul implicit de fișier = mască de creare minus umask — calculatorul arată modul țintă, nu umask.

Instrument local?

Da — calculator de referință în browser.