Command Palette

Search for a command to run...

Hoe Chmod-machtigingen werken: 755, 644 en Octal

Hoe Chmod-machtigingen werken: 755, 644 en Octal

T
Toolz Team
|Sep 13, 2026|15 min lezen
Geef de voorkeur aan Toolz.dev op Google

Onderdeel van de Ontwikkelen-collectie

Chmod Calculator

Unix-bestandsrechten converteren tussen octale, symbolische en rwx-checkboxen Schakel lezen, schrijven en uitvoeren in voor eigenaar, groep en anderen, plus setuid, setgid en sticky, en kopieer de opdracht chmod - allemaal in uw browser.

Gebruik de Chmod Calculator

De eerste keer dat ik mezelf buitensloot uit een bestand op een productieserver, volgde ik een tutorial waarin stond & quot; zet het op 600" zonder uit te leggen wat 600 betekende Ik typte de opdracht, het deploy script kon het bestand niet meer lezen, en ik werkte twintig minuten uit dat ik groepsleestoegang had verwijderd die het webserverproces nodig had Het nummer was niet verkeerd voor een privésleutel Het was verkeerd voor dat bestand, en ik had geen intuïtie voor waarom, omdat ik de toestemming eerder als een magische bezwering had behandeld dan als een waarde die ik begreep.

Unix-bestandsrechten zijn een van die onderwerpen die er intimiderend uitzien en eenvoudig zijn zodra iemand de afbeelding tekent. Drie klassen gebruikers, drie soorten toegang en een kleine hoeveelheid rekenkunde die selectievakjes in cijfers verandert chmod verwacht. Het probleem is dat de twee representaties, de numerieke modus, lijken op 755 en de symbolische modus zoals rwxr-xr-x, lijk in niets op elkaar, en het omzetten tussen hen in je hoofd is een vaardigheid die niemand graag beoefent.

de Chmod Calculator doet de conversie voor u en toont, nuttiger, alle drie de weergaven tegelijk Schakel een selectievakje en het octaal getal, de symbolische tekenreeks en de kant-en-klare chmod command all update together Het is de tool die ik wou dat ik had de dag dat ik brak die deploy, want het zien van de toestemming vanuit drie hoeken tegelijk is wat de intuïtie opbouwt dat een enkel getal nooit zal.

tl;dr: Unix-machtigingen bestrijken drie klassen (eigenaar, groep, anderen) met elk drie bits (lezen=4, schrijven=2, uitvoeren=1).Een numerieke modus als 755 voegt die waarden per klasse toe; een symbolische modus zoals rwxr-xr-x spelt ze uit Deze rekenmachine converteert in realtime tussen octale, symbolische en rwx-controlevakken, verwerkt de setuid-, setgid- en sticky speciale bits en genereert de exacte chmod-opdracht. Het draait volledig in uw browser zonder aanmelding.

Welk probleem lost een chmod calculator op?

De kern moeilijkheid is dat dezelfde toestemming twee gezichten heeft die geen visuele gelijkenis delen Documentatie en ls -l toon je rwxr-xr-x. de chmod commando wil meestal 755. Om daartussen te kunnen bewegen, moet elke drieletterige groep in een cijfer worden omgezet door lezen, schrijven en uitvoeren bij elkaar op te tellen, en dat op betrouwbare wijze onder druk te doen op een server, met een typefout op één toetsaanslag verwijderd van een uitsluiting, is precies wanneer een persoon fouten maakt.

Een rekenmachine verwijdert de rekenkunde en, net zo belangrijk, verwijdert de dubbelzinnigheid Wanneer je dat kunt zien 755 is rwxr-xr-x is " eigenaar: lezen, schrijven, uitvoeren; groep en anderen: lezen, uitvoeren, & quot; de toestemming is niet langer een getal dat u uit het hoofd hebt geleerd en wordt een verklaring die u kunt lezen Dat is het verschil tussen het kopiëren van een modus uit een tutorial en weten of de modus geschikt is voor uw bestand.

Er is ook een veiligheidshoek Machtigingen zijn een van de weinige dingen waarbij een kleine fout extra grote gevolgen heeft Stel een privésleutel in op 644 en elke gebruiker op de doos kan het lezen Stel een webmap in op 777 en je hebt schrijftoegang tot de wereld overhandigd Een tool die in gewoon Engels uitlegt wat een modus toestaat, naast het nummer, is een gezond verstandscontrole die je uitvoert voordat je de verandering doorvoert in plaats van nadat je een incident hebt veroorzaakt Dezelfde privacy-first, understand-before-you-act mindset loopt door de online tools voor gegevensprivacy gids, en het is net zo goed van toepassing op machtigingen als op alles wat u in een formulier plakt.

Hoe werken Unix-bestandsrechten?

Elk bestand en elke directory op een POSIX-systeem heeft machtigingen voor drie klassen van gebruikers De eigenaar is de account die eigenaar is van het bestand De groep is een benoemde set van gebruikers die een niveau van toegang delen Anderen is iedereen op het systeem Elk van die drie klassen heeft drie onafhankelijke bits: lezen, schrijven, en uitvoeren.

Wat die bits betekenen verschilt enigszins tussen bestanden en mappen, wat een detail is dat mensen naar boven laat gaan, Op een bestand laat read je de inhoud bekijken, schrijven laat je ze veranderen, en executeren laat je het bestand als een programma uitvoeren, op een directory laat read je de vermeldingen opsommen, schrijven laat je vermeldingen erin maken en verwijderen, en uitvoeren laat je de directory invoeren en bestanden daarin op naam openen Daarom heeft een directory bijna altijd de set execut bit nodig voor elke klasse die het überhaupt zou moeten kunnen gebruiken, ook al & quot; het uitvoeren van een directory" klinkt vreemd De rekenmachine wijst elk van de negen bits toe aan een selectievak, zodat je in één oogopslag de volledige afbeelding kunt zien en om precies te schakelen.

Hoe worden de octale toestemmingsnummers berekend?

Dit is het stuk rekenkunde dat het begrijpen waard is, een keer, want daarna lezen de getallen zichzelf, Binnen elke klasse is lezen 4 waard, schrijven is 2 waard, en uitvoeren is 1 waard Die drie waarden zijn gekozen omdat ze machten van twee zijn, wat betekent dat elke combinatie optelt tot een uniek totaal tussen 0 en 7. hier is de volledige mapping.

Octaal cijfer tweevoudig Symbolisch veelbetekenend
7 111 rwx lezen, schrijven, uitvoeren
6 110 rw- lezen, schrijven
5 101 rx lezen, uitvoeren
4 100 r-- alleen lezen
3 011 -wx schrijven, uitvoeren
2 010 -w- alleen schrijven
1 001 --x alleen uitvoeren
0 000 --- geen toegang

Een volledige modus is drie van deze cijfers, in de besteleigenaar, groep, anderen Dus 755 leest als eigenaar 7 (lezen, schrijven, uitvoeren), groep 5 (lezen, uitvoeren), anderen 5 (lezen, uitvoeren) De rekenmachine doet deze toevoeging in beide richtingen: vink de vakjes aan en kijk hoe het cijfer verschijnt, of typ het cijfer en kijk hoe de vakjes invullen Een paar keer doen in de tool is hoe de bovenstaande tabel niet langer iets is dat je opzoekt en iets wordt dat je weet.

Wat betekenen chmod 755 en chmod 644?

Dit zijn de twee modi die je meer zult gebruiken dan welke andere dan ook, dus ze zijn de moeite waard om in het geheugen te blijven hangen, en de rekenmachine is de snelste manier om te zien waarom elke modi de standaard is voor zijn taak.

chmod 755 geeft de eigenaar volledige toegang (lezen, schrijven, uitvoeren) en geeft de groep en anderen lezen en uitvoeren Het is de standaardmodus voor mappen en voor scripts of programma's die iedereen zou moeten kunnen uitvoeren maar alleen de eigenaar zou moeten kunnen veranderen Het uitvoeren van bit op groep en anderen is wat andere gebruikers in de map laat komen of het script laat uitvoeren.

chmod 644 geeft de eigenaar lezen en schrijven, en geeft de groep en anderen alleen lezen, zonder ergens uitvoeren Het is de standaardmodus voor gewone bestanden zoals HTML-pagina's, afbeeldingen, configuratie die wereldleesbaar moet zijn, en bronbestanden, waarbij de eigenaar bewerkt en alle anderen alleen maar hoeven te lezen Er is geen reden voor een bestand met platte tekst om uitvoerbaar te zijn, dus 644 laat dat bit achterwege.

Het patroon dat moet worden opgemerkt is dat mappen en uitvoerbare bestanden 755 krijgen, terwijl gewone bestanden 644 krijgen, en het enige verschil is de uitvoerbit. Deze twee modi naast elkaar zien in de rekenmachine, met de symbolische tekenreeksen rwxr-xr-x en rw-r--r-- daaronder wordt de relatie duidelijk op een manier die het onthouden van twee getallen nooit doet.

Wat zijn de setuid, setgid en sticky bits?

Naast de negen standaardbits zijn er drie speciale bits, ingesteld door een optioneel vierde cijfer aan de voorkant van de modus, en daar worden machtigingen echt subtiel. De rekenmachine stelt elk als zijn eigen selectievakje bloot en vouwt het resultaat in zowel het leidende octale cijfer als de symbolische tekenreeks, precies zoals ls -l toont ze.

De setuid bit, in het speciale cijfer 4 waard, maakt een uitvoerbaar bestand met de privileges van de eigenaar in plaats van de gebruiker die het heeft gelanceerd Het klassieke voorbeeld is de passwd commando, dat moet schrijven naar een systeembestand dat gewone gebruikers niet kunnen aanraken In een symbolische lijst verandert setuid de eigenaar' s teken uitvoeren in s, dus 755 met setuid wordt rwsr-xr-x en de modus is geschreven 4755.

De setgid-bit, ter waarde van 2, doet hetzelfde voor de groep, en op een map doet het iets extra's: nieuwe bestanden die binnenin zijn gemaakt, erven de map's groep in plaats van de maker's primaire groep, wat een gedeelde projectmap nodig heeft Het wordt weergegeven als s in de groep's positie uitvoeren.

Het plakkerige bit, ter waarde van 1, is voornamelijk van toepassing op mappen Wanneer ingesteld, kan alleen een bestand' s eigenaar dat bestand verwijderen of hernoemen binnen de map, zelfs als anderen schrijftoegang hebben tot de map Dit is wat houdt /tmp bruikbaar als gedeelde krasplek zonder dat gebruikers elkaar kunnen verwijderen' s bestanden Het wordt weergegeven als t in de andere' positie uitvoeren, dus een wereldschrijfbare temp-directory is 1777, of rwxrwxrwt. Wanneer een speciaal bit is ingesteld maar het onderliggende uitvoeringsbit is uitgeschakeld, wordt de letter met een hoofdletter geschreven S of T, en de rekenmachine reproduceert dat precies zodat de uitvoer altijd overeenkomt met een echte lijst.

Wat is het verschil tussen numerieke en symbolische modi?

Beide beschrijven dezelfde machtigingen; het zijn slechts twee notaties, en weten wanneer ze elk moeten gebruiken bespaart wrijving Numerieke modus, de octale cijfers zoals 755, is compact en absoluut Het stelt elk bit tegelijk in, daarom is het de vorm die je in de meeste ziet chmod voorbeelden en implementatiescripts Symbolische modus, de letters zoals rwxr-xr-x, is wat ls -l prints, dus het is het formulier dat je leest bij het inspecteren van een systeem.

Symbolische notatie heeft ook een relatieve vorm die chmod accepteert en de rekenmachine hoeft niet te genereren maar is het waard om te weten chmod u+x file voegt executeren toe voor de eigenaar zonder iets anders aan te raken, en chmod go-w file verwijdert schrijven van groep en anderen Die relatieve vorm is handig op de opdrachtregel wanneer u één bit wilt wijzigen en de rest met rust wilt laten De rekenmachine handelt in absolute modi, wat het juiste model is wanneer u beslist wat een bestand is's machtigingen moeten zijn in plaats van één bit aan te geven, en het geeft u het octaal om te typen en het symbolische om te verifiëren ls -l achteraf Voor het gezaghebbende gedrag geldt de POSIX-specificatie voor chmod en de bestandsmodusbits zijn de primaire referentie.

Hoe de rekenmachine elke weergave synchroon houdt

Het ontwerpprincipe achter de tool is dat er één bron van waarheid is, de set permissiebits, en elke representatie is daarvan afgeleid Schakel een selectievakje in en de octale, symbolische, opdracht - en gewone Engelse beschrijving herberekenen allemaal vanuit dezelfde staat Typ een geldige octale of symbolische waarde en de bits update, die weer naar elke andere weergave vloeit, Dit betekent dat de drie notaties het nooit oneens kunnen zijn, wat het hele punt is: een converter die zou kunnen tonen 755 naast de verkeerde symbolische tekenreeks zou erger zijn dan het met de hand uitrekenen.

De gewone Engelse samenvatting is het deel dat ik het meest lees. Het beschrijft één regel per klasse, precies wat de huidige modus toestaat, en het markeert elk speciaal bit in woorden. Voordat ik toestemming toepas op een echt systeem, is die zin de controle die het verschil opvangt tussen wat ik heb getypt en wat ik bedoelde. Een snelle, betrouwbare converter als deze naast de andere ontwikkelaarshulpprogramma's houden die ik gebruik, de basis64 converter en de hash generator onder hen maakt deel uit van de workflow beschreven in de Productiviteitstools voor ontwikkelaar gids, en de bredere collectie leeft in de Handleiding voor coderingshulpmiddelen.

Een snelle workflow om de rechten goed te krijgen

Hier is hoe ik de tool in de praktijk gebruik Wanneer een tutorial of foutmelding mij een modus geeft, plak ik het octaal in de rekenmachine en lees ik de eenvoudige Engelse samenvatting om te bevestigen dat het doet wat de context nodig heeft Wanneer ik de machtigingen helemaal opnieuw instel, begin ik vanaf een voorinstelling die dicht bij wat ik wil, ligt 644 voor een bestand of 755 voor een directory of script schakelt u vervolgens afzonderlijke bits in en bekijkt u de update van de beschrijving totdat deze precies zegt wat ik van plan ben. Vervolgens kopieer ik de gegenereerde chmod commando en voer het uit. De hele lus duurt seconden en het heeft mij van meer dan één uitsluiting weerhouden sinds ik stopte met raden naar cijfers.

De presets hebben betrekking op de modi die dagelijks verschijnen, en de speciale-bit checkboxen zijn er voor de zeldzamere gevallen waarin je echt setgid nodig hebt op een gedeelde map of het plakkerige bit op een temp-map Als je ook werkt met JSON, YAML en andere formaten op dezelfde servers, dan is de JSON-formatter en CSS-formatter rond de reeks kleine hulpprogramma's aan de clientzijde af die routine sneller laten werken.

Veelgestelde vragen

Wat is een chmod calculator?

Een chmod calculator converteert Unix bestandsrechten tussen numerieke octale modi, symbolische rwx strings en individuele lees, schrijf - en uitvoerinstellingen Het geeft u het exacte chmod commando voor de permissies die u wilt zonder handmatige octale wiskunde.

Wat betekent chmod 755?

chmod 755 geeft de eigenaar lezen, schrijven en uitvoeren (7), en de groep en anderen lezen en uitvoeren (5 en 5) Het is de gebruikelijke modus voor scripts en mappen: de eigenaar kan ze wijzigen, alle anderen kunnen ze uitvoeren of invoeren, maar wijzig ze niet.

Wat betekent chmod 644?

chmod 644 geeft de eigenaar lezen en schrijven (6) en de groep en anderen alleen lezen (4 en 4) Het is de standaardmodus voor gewone bestanden die door de eigenaar bewerkt en leesbaar moet zijn voor alle anderen.

Hoe worden octale toestemmingsnummers berekend?

Elke machtigingsklasse is één octaal cijfer dat wordt opgebouwd door het toevoegen van lezen (4), schrijven (2) en uitvoeren (1).Zo wordt 7 gelezen, schrijven en uitvoeren, 6 wordt gelezen en schrijven, 5 wordt gelezen en uitgevoerd, en 4 wordt alleen gelezen. De drie cijfers zijn eigenaar, groep en andere in die volgorde.

Wat zijn de setuid, setgid en sticky bits?

Het zijn speciale machtigingsbits die worden ingesteld door een vierde leidend octaal cijfer. setuid (4) voert een bestand uit met de eigenaarsrechten, setgid (2) voert het uit met de groepsrechten of deelt de groep in mappen, en met het plakkerige bit (1) kan alleen een bestandseigenaar het verwijderen in een gedeelde map.

Wat is het verschil tussen numerieke en symbolische modi?

De numerieke modus gebruikt octale cijfers zoals 755. de symbolische modus gebruikt letters als rwxr-xr-x, die overeenkomen met de ls-l-lijst. Ze beschrijven dezelfde machtigingen; deze tool converteert ertussen, zodat u kunt gebruiken wat de documentatie of opdracht verwacht.

Werkt de Chmod Calculator op mobiel?

Ja. de tool is volledig responsief en werkt in elke moderne browser op telefoons, tablets en desktops.De conversies zijn identiek, ongeacht het apparaat dat u gebruikt.

Is de Chmod Calculator gratis?

Ja. 't Is helemaal gratis zonder aanmelding, geen watermerken en geen gebruikslimieten Alle conversies gebeuren in je browser en er wordt niets naar een server gestuurd.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!