logo

Què fa chmod +x i com utilitzar-lo?

Chmod és una ordre Linux i Unix que es realitza per a algunes operacions bàsiques. En els sistemes operatius Unix i similars a Unix, l'ordre de canvi del mode chmod i la crida al sistema alteren els permisos d'accés i els senyaladors de mode especial (específicament, els senyaladors setuid, setgid i sticky) associats als objectes del sistema de fitxers, que engloben tant fitxers com directoris. .

Taula de contingut



El chmod L'ordre canvia els permisos d'un fitxer o directori a tot tipus d'usuaris. El nom chmod significa mode de canvi, permet als usuaris controlar qui pot llegir, escriure i executar un fitxer o directori.

Sintaxi de l'ordre `chmod` a Linux

L'ordre chmod té la sintaxi següent:

npm esborra la memòria cau
chmod [options] permissions file(s)>

Operacions

A Linux i Unix, les operacions que haurien de funcionar a l'ordre chmod es mostren a continuació:



  • -R: Canvia recursivament els permisos dels directoris i els seus continguts.
  • +: Afegeix permisos.
  • -: Elimina els permisos.
  • =: Establiu els permisos de manera explícita.

Permisos a nivell de fitxer-

Els permisos es representen mitjançant un nombre octal de tres dígits (base 8). Cada dígit correspon a un conjunt de permisos (propietari, grup, altres) i és la suma dels valors:

  • 4: Lectura (r) Atorga permís de lectura
  • 2: Escriptura (w) Concedeix permís d'escriptura
  • 1: Executar (x) Concedeix permís d'execució

Ús de `chmod +x` a Linux

L'ordre chmod +x s'utilitza per afegir permisos executables a un fitxer al sistema Linux. seguint aquests passos-

chmod: Aquesta és l'ordre que s'utilitza per canviar els permisos dels fitxers.



+x: L'opció +x especifica que s'han d'afegir permisos executables. El + indica la suma i x representa el permís executable.

: Substituïu-ho pel nom del fitxer al qual voleu afegir permisos executables.

chmod +x myfile.sh>

Per tant, aquí l'ordre concedeix permisos d'execució al fitxer anomenat myfile.sh. Després d'executar aquesta ordre, el fitxer esdevé executable, cosa que permet als usuaris executar-lo com a script o programa.

Implementació pas a pas

Per tant, aquí realitzem l'ordre chmod +x que s'utilitza per afegir permisos executables a un fitxer en un sistema Linux, l'ordre pas a pas a realitzar:

Pas 1: En primer lloc, obriu el terminal cercant-lo al menú de l'aplicació o fent servir una drecera de teclat com Ctrl + Alt + T.

Pas 2: Navegueu al Directori i utilitzeu l'ordre cd on es troba el vostre fitxer.

cd /path/to/your/directory>

c1

Pas 3: Executeu l'ordre chmod, executeu chmod +x ordre seguida del nom del fitxer al qual voleu afegir permisos executables.

chmod +x temp.sh>

c2

Pas 4: Ara podem verificar els canvis enumerant els fitxers al directori mitjançant el ls comandament.

ls -l>

Un cop introduïu l'ordre anterior, veureu la sortida de la següent manera:

c3

Pas 5: També podem executar el chmod Ordre amb valors numèrics.

chmod 755 temp.sh>

c4

Per què cal utilitzar l'ordre chmod +x a Linux?

A Linux, l'ordre chmod +x és essencial per atorgar permisos executables als fitxers. Sense permisos executables, un fitxer no es pot executar com a programa o script. Aquesta ordre garanteix que els usuaris tinguin els drets necessaris per executar un fitxer determinat, millorant la flexibilitat i la funcionalitat del sistema operatiu Linux.

Què fa l'ordre chmod +x a Linux?

L'ordre chmod +x a Linux afegeix el permís d'execució (x) a un fitxer. Aquest permís permet que el fitxer s'executi com a programa o script. Quan s'aplica a un script d'intèrpret d'ordres, per exemple, permet als usuaris executar l'script directament des de la línia d'ordres.

$ chmod +x filename>

001

Permisos de fitxer diferents amb l'ordre chmod +x

L'ordre chmod +x afegeix específicament el permís d'execució, però hi ha altres permisos que es poden manipular amb chmod. Aquests inclouen els permisos de lectura (r) i d'escriptura (w), que ofereixen un rang de control sobre l'accés als fitxers.

$ chmod +x filename>

Quina és la comparació de chmod 755 i chmod +x?

# Concediu permisos de lectura, escriptura i execució al propietari, i permisos de lectura i execució al grup i altres

$ chmod 755 filename>

002

chmod 755:

com convertir string a int java
  • Atorga permisos de lectura, escriptura i execució al propietari del fitxer.
  • Atorga permisos de lectura i execució al grup.
  • Atorga permisos de lectura i execució a altres persones.

chmod +x:

Afegeix permís d'execució al fitxer per a l'usuari que executa l'ordre. Tot i que ambdues ordres tracten els permisos d'execució, chmod 755 és més complet, proporcionant permisos addicionals al propietari del fitxer, al grup i a altres.

Alternatives de chmod +x Command

A part d'utilitzar chmod +x, els enfocaments alternatius inclouen l'ús de la notació octal, com ara chmod 755, o la notació simbòlica, com chmod u+x . Cada mètode ofereix flexibilitat per establir permisos en funció de l'usuari, el grup i altres.

# Grant execute permission to the owner $ chmod u+x filename>

03

Què fa chmod +x i com s'utilitza?

L'ordre chmod +x afegeix permisos d'execució al fitxer especificat, permetent que s'executi com a programa o script. Per utilitzar-lo, obriu el terminal, navegueu al directori del fitxer i executeu chmod +x filename. Això millora la funcionalitat del fitxer permetent l'execució directa.

# Grant execute permission to the group and others $ chmod go+x filename>

04

Conclusió

En sistemes operatius Unix i similars a Unix, l'ordre chmod +x filename> afegeix permisos executables a un fitxer especificat. L'ordre chmod s'utilitza per canviar els permisos dels fitxers i l'argument +x especifica que s'han d'afegir permisos executables.

Els usuaris poden utilitzar aquesta ordre per permetre l'execució del fitxer especificat, fent-lo executable com a script o programa. Això és especialment beneficiós per als scripts d'intèrpret d'ordres i fitxers executables. En notació simbòlica, l'opció +x indica la inclusió de permisos executables.