Sări la conținut
TextArray
Complet local

Calculator Chmod

Convertiți permisiunile fișierelor Unix între notația octală și rwx cu o defalcare completă.

Intrare
Ieșire

Calculator Chmod

Permisiunile pentru fișierele Unix par criptice până când vedeți aritmetica din spatele lor. Fiecare dintre cele trei cifre dintr-o valoare chmod este o sumă simplă: citire este 4, scriere este 2, executare este 1. Deci 7 înseamnă citire plus scriere plus executare, 5 înseamnă citire plus executare și 755 oferă proprietarului controlul deplin în timp ce grupul și toți ceilalți pot citi și rula fișierul. Acest calculator se traduce în ambele direcții - lipiți valori octale precum 755 sau 0644 și obțineți notația rwx sau lipiți un șir precum rwxr-xr-x (cu sau fără caracterul principal de tip fișier din ls -l) și obțineți valoarea octală înapoi.

Vizualizarea defalcare explică exact ce pot face proprietarul, grupul și alții, notează biți speciali, cum ar fi setuid, setgid și sticky bit (4755, 2755, 1777) și tipărește comanda chmod gata de utilizare. Treceți la conversie numai atunci când aveți nevoie doar de notația echivalentă, o linie pe permisiune. Fiecare linie este procesată independent, astfel încât să puteți converti o listă întreagă simultan - o greșeală de tipar într-o singură linie produce un mesaj calm și nu oprește niciodată restul.

O mână de valori acoperă cea mai mare parte a muncii reale: 644 pentru fișiere obișnuite, 755 pentru directoare și scripturi, 600 pentru chei private și secrete. Evitați 777 — un fișier care poate fi scris în întreaga lume poate fi modificat sau înlocuit de orice utilizator de pe computer, ceea ce este rareori ceea ce doriți și o constatare clasică de audit de securitate.

Totul rulează local în browserul dvs. Nimic din ce lipiți nu este încărcat, înregistrat sau stocat oriunde.

FAQ

Cum funcționează cifrele octale?
Fiecare cifră este suma citirii (4), scrierii (2) și executării (1) pentru o clasă de utilizatori, în proprietarul comenzii, grupul, alții. 755 este deci rwx pentru proprietar și r-x pentru grup și altele.
Ce înseamnă 4755, 2755 și 1777?
O a patra cifră de început setează biții speciali: setuid este 4, setgid este 2 și bitul sticky este 1. În notația rwx, acestea arată ca s sau t în poziția de execuție - litere mici atunci când execute este de asemenea setat, majuscule (S, T) când nu este.
De ce este chmod 777 o idee proastă?
Face fișierul lizibil, inscriptibil și executabil pentru toată lumea. Orice utilizator sau proces compromis de pe mașină îl poate suprascrie, ceea ce transformă un fișier inofensiv într-un vector de atac. Utilizați 644 sau 755 și extindeți permisiunile numai atunci când ceva nu reușește cu adevărat fără el.
Pot converti mai multe permisiuni simultan?
Da. Puneți o permisiune pe linie - formele octale și simbolice pot fi amestecate liber. Liniile nevalide sunt raportate la locul lor, iar liniile rămase se convertesc în continuare.
Intrarea mea este încărcată undeva?
Nu. Calculatorul rulează în întregime în browserul dvs., iar intrarea dvs. nu părăsește dispozitivul.