Libreng Kalkulador ng chmod Permissions
I-toggle ang mga Unix file permission para sa may-ari, grupo, at iba para makuha ang octal na value (755), symbolic notation (rwxr-xr-x), at ang eksaktong chmod command.
| Basahin | Isulat | Ipatupad | Halaga | |
|---|---|---|---|---|
| May-ari | 7 | |||
| Grupo | 5 | |||
| Iba | 5 |
$ chmod 755 pangalan ng file
Karaniwang preset
Mga karaniwang gamit
- Tamang mga Pahintulot ng File para sa mga Web ServerItakda ang tamang mga pahintulot para sa mga file at folder ng web sa mga Apache/Nginx server.
- Itakda ang mga Pahintulot ng SSH KeyTinatanggap ng SSH ang mga susi na may masuhesibong pahintulot. Kunin ang tamang chmod para sa iyong mga file ng susi.
- Gawing Executable ang mga Shell ScriptsKunin ang chmod command upang gawing tumatakbo ang isang script habang pinapanatili ang seguridad.
- Matuto ng Linux File PermissionsMaunawaan kung paano ang octal at symbolic Unix permissions ay bumubuo sa read/write/execute.
- File Permissions sa Docker ImagesItakda ang tamang mga pahintulot para sa mga file na kinopya sa Docker containers.
Paano ito Gumagana
Ang tool na ito ay hand-written at ganap na client-side na Unix permissions calculator β walang library, walang server. Kinakatawan nito ang bawat permiso bilang boolean sa isang React state matrix at nagko-convert sa pagitan ng octal, symbolic, at ls -l na format gamit ang direktang bitwise arithmetic.
- 1Nagtatakda ng state ang checkbox matrixAng bawat isa sa siyam na read/write/execute checkbox (owner, group, other) ay nagto-toggle ng boolean sa isang React state object. Hiwalay na sinusubaybayan ang mga special bit β setuid, setgid, at sticky β sa isang parallel na state object.
- 2Kinakalkula ng bitwise arithmetic ang octalSinusuma ng octalFor() function ang mga aktibong permission value para sa bawat grupo gamit ang nakapirming bigat na r=4, w=2, x=1. Pinagdudugtong ang tatlong digit ng grupo, at kung may naka-set na special bit, idinadagdag sa unahan ang ikaapat na digit (setuid=4, setgid=2, sticky=1).
- 3Sini-sync ng bidirectional parsing ang lahat ng inputKapag nag-type ng 3- o 4-digit na octal number, tinatawag ang parseOctal(), na gumagamit ng bitwise AND para hatiin pabalik ang bawat digit sa mga permission boolean at i-update ang checkbox matrix. Kapag nag-paste ng ls -l na linya, tinatawag ang parseLsPerms(), na gumagamit ng regex para kunin ang 9-character na permission string at i-decode ang mga espesyal na character gaya ng s, S, t, at T para sa setuid/setgid/sticky.
- 4Binubuo at kinokopya ang chmod commandBinubuo ang huling chmod command sa pamamagitan ng string interpolation β octal mode o symbolic mode (anyong u=rwx,g=rx,o=rx) β na may opsyonal na -R flag at target na filename. Kapag na-click ang Copy, isinusulat ang command sa clipboard gamit ang navigator.clipboard.writeText(), na tumatakbo nang lokal nang walang network call.
Mga Kaugnay na Tool
Protektahan ng Password ang PDF
Magdagdag ng password sa isang PDF gamit ang AES-256 encryption, at opsyonal na i-off ang pag-print, pagkopya o pag-edit. Tumatakbo sa iyong browser; walang ina-upload.
Timestamp Converter
I-convert ang mga Unix timestamp sa nababasang petsa at vice versa. Sinusuportahan ang UTC at lokal na oras, mga segundo at millisecond.
Converter ng Base ng Numero
I-convert ang mga numero sa pagitan ng binary, octal, decimal, at hexadecimal. Tingnan ang fit ng bit-size at grouped na binary output nang mabilis.