chmod-oikeuksien laskin ilmaiseksi
Vaihda Unix-tiedoston oikeudet omistajalle, ryhmälle ja muille saadaksesi oktaaliluvun (755), symbolisen merkinnän (rwxr-xr-x) ja tarkan chmod-komennon.
| Luku | Kirjoitus | Suoritus | Arvo | |
|---|---|---|---|---|
| Omistaja | 7 | |||
| Ryhmä | 5 | |||
| Muut | 5 |
$ chmod 755 tiedostonimi
Yleiset esiasetukset
Yleiset käyttötavat
- Oikeat tiedoston käyttöoikeudet verkkopalvelimilleAseta oikeat käyttöoikeudet verkkopalvelimen ja kansioihin Apache/Nginx-palvelimilla.
- Aseta SSH-avain käyttöoikeudetSSH hylkää avaimet, joilla on löyhät käyttöoikeudet. Hanki tarkka chmod avaintiedostoillesi.
- Tee kuorikomennot suoritettaviksiHanki chmod-komento, jotta skripti voidaan suorittaa pitämällä se turvallisena.
- Opi Linux-tiedostokäyttöoikeuksiaYmmärrä kuinka oktalit ja symboliset Unix-käyttöoikeudet kartoituvat lukemiseen/kirjoitukseen/suorittamiseen.
- Tiedostojen käyttöoikeudet Docker-kuvissaAseta oikeat käyttöoikeudet Docker-säiliöihin kopioitujen tiedostojen osalta.
Miten se toimii
Tämä työkalu on käsin kirjoitettu, täysin asiakaspuolinen Unix-käyttöoikeuslaskin — ei kirjastoja, ei palvelinta. Se mallintaa jokaisen käyttöoikeuden totuusarvona React-tilamatriisissa ja muuntaa oktaalin, symbolisen ja ls -l -muotojen välillä suoralla bittiaritmetiikalla.
- 1Valintaruutumatriisi asettaa tilanJokainen yhdeksästä luku/kirjoitus/suoritus-valintaruudusta (omistaja, ryhmä, muut) kytkee totuusarvon React-tilaoliossa. Erikoisbitit — setuid, setgid ja sticky — seurataan erikseen rinnakkaisessa tilaoliossa.
- 2Bittiaritmetiikka laskee oktaalinoctalFor()-funktio summaa aktiiviset käyttöoikeusarvot jokaiselle ryhmälle käyttäen kiinteitä painoja r=4, w=2, x=1. Kolme ryhmänumeroa yhdistetään, ja jos jokin erikoisbitti on asetettu, neljäs alkuperäinen numero (setuid=4, setgid=2, sticky=1) lisätään eteen.
- 3Kaksisuuntainen jäsennys synkronoi kaikki syötteet3- tai 4-numeroisen oktaaliluvun kirjoittaminen käynnistää parseOctal()-funktion, joka käyttää bittitason JA-operaatiota purkaakseen jokaisen numeron takaisin käyttöoikeuksien totuusarvoiksi ja päivittääkseen valintaruutumatriisin. ls -l -rivin liittäminen käynnistää parseLsPerms()-funktion, joka käyttää säännöllistä lauseketta poimiakseen 9-merkkisen käyttöoikeusmerkkijonon ja purkaa erikoismerkit kuten s, S, t ja T setuidille/setgidille/stickylle.
- 4chmod-komento kootaan ja kopioidaanLopullinen chmod-komento rakennetaan merkkijonointerpoloinnilla — oktaalitila tai symbolinen tila (u=rwx,g=rx,o=rx-muoto) — valinnaisella -R-lipulla ja kohdetiedostonimellä. Kopioi-painikkeen napsauttaminen kirjoittaa komennon leikepöydälle navigator.clipboard.writeText()-funktion kautta, joka toimii paikallisesti ilman verkkokutsua.
Liittyvät työkalut
Suojaa PDF salasanalla
Lisää PDF:ään salasana AES-256-salauksella ja estä halutessasi tulostus, kopiointi tai muokkaus. Toimii selaimessasi; mitään ei ladata palvelimelle.
Aikaleiman muunnin
Muunna Unix-aikaleimat luettaviksi päivämääriksi ja päinvastoin. Tukee UTC:tä ja paikallista aikaa, sekunteja ja millisekunteja.
Lukujärjestelmämuunnin
Muunna lukuja binääri-, oktaali-, desimaali- ja heksadesimaalijärjestelmien välillä. Näe bittikoon sopivuus ja ryhmitelty binääritulostus välittömästi.