Calculadora de permisos chmod de franc
Commuta els permisos de fitxer Unix per a propietari, grup i altres per obtenir el valor octal (755), la notació simbòlica (rwxr-xr-x) i l'ordre chmod exacta.
| Llegir | Escriure | Executar | Valor | |
|---|---|---|---|---|
| Propietari | 7 | |||
| Grup | 5 | |||
| Altres | 5 |
$ chmod 755 nom_de_fitxer
Configuracions habituals
Usos habituals
- Permisos correctes del fitxer per a servidors webEstabliu els permisos correctes per a fitxers i carpetes web en servidors Apache/Nginx.
- Establiu permisos de clau SSHSSH rebutja les claus amb permisos solts. Obtingui el chmod correcte per als vostres fitxers de claus.
- Feu que els scripts de capa siguin executablesObtingui l'ordre chmod per fer que l'script s'executi mantingut la seguretat.
- Aprendre permisos de fitxer LinuxEntendre com els permisos octal i simbòlic Unix es mapen a lectura/escriptura/execució.
- Permisos de fitxer a imatges DockerEstabliu els permisos correctes per als fitxers copiant en contenidors Docker.
Com funciona
Aquesta eina és una calculadora de permisos Unix escrita a mà, completament del costat del client — sense biblioteques, sense servidor. Modela cada permís com un booleà en una matriu d'estat de React i converteix entre formats octal, simbòlic i ls -l utilitzant aritmètica binària directa.
- 1La matriu de caselles estableix l'estatCadascuna de les nou caselles de lectura/escriptura/execució (propietari, grup, altres) commuta un booleà en un objecte d'estat de React. Els bits especials — setuid, setgid i sticky — es controlen per separat en un objecte d'estat paral·lel.
- 2L'aritmètica binària calcula l'octalLa funció octalFor() suma els valors de permís actius per a cada grup utilitzant els pesos fixos r=4, w=2, x=1. Els tres dígits de grup es concatenen, i si hi ha algun bit especial establert, es prefixa un quart dígit inicial (setuid=4, setgid=2, sticky=1).
- 3L'anàlisi bidireccional sincronitza totes les entradesEscriure un número octal de 3 o 4 dígits dispara parseOctal(), que utilitza AND binari per descompondre cada dígit de nou en booleans de permís i actualitzar la matriu de caselles. Enganxar una línia ls -l dispara parseLsPerms(), que utilitza una expressió regular per extreure la cadena de permisos de 9 caràcters i descodifica caràcters especials com s, S, t i T per a setuid/setgid/sticky.
- 4L'ordre chmod s'assembla i es copiaL'ordre chmod final es construeix per interpolació de cadenes — mode octal o mode simbòlic (forma u=rwx,g=rx,o=rx) — amb un senyalador -R opcional i el nom de fitxer objectiu. Fer clic a Copia escriu l'ordre al porta-retalls via navigator.clipboard.writeText(), que s'executa localment sense cap crida a la xarxa.
Eines relacionades
Protegir PDF amb contrasenya
Afegeix una contrasenya a un PDF amb xifratge AES-256 i, opcionalment, desactiva la impressió, la còpia o l'edició. S'executa al teu navegador; no es penja res.
Convertidor de marca de temps
Converteix marques de temps Unix a dates llegibles i viceversa. Admet UTC i hora local, en segons i mil·lisegons.
Convertidor de base numèrica
Converteix números entre binari, octal, decimal i hexadecimal. Veu l'ajust de mida en bits i la sortida binària agrupada instantàniament.