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.