¿Cómo configurar un archivo como NO ejecutable?

¿Cómo configurar un archivo como NO ejecutable?

Quiero desactivar el bit ejecutable de un ejecutable de Linux. Sé que puedo configurarlo a+xpara que sea ejecutable, pero no puedo configurarlo comonoejecutable.

Google omite "no" en las búsquedas.

Respuesta1

Solo para tu información.

CHMOD se utiliza para cambiar los permisos de un archivo. COMANDO DE PERMISO

     U   G   W
    rwx rwx rwx     chmod 777 filename      
    rwx rwx r-x     chmod 775 filename
    rwx r-x r-x     chmod 755 filename
    rw- rw- r--     chmod 664 filename
    rw- r-- r--     chmod 644 filename

    U = User 
    G = Group 
    W = World

    r = Readable
    w = writable
    x = executable 
    - = no permission

Aquí hay otra forma de verlo:

Permisos:

400     read by owner
040     read by group
004     read by anybody (other)
200     write by owner
020     write by group
002     write by anybody
100     execute by owner
010     execute by group
001     execute by anybody

Para obtener una combinación, simplemente súmalos. Por ejemplo, para que el propietario lea, escriba, ejecute, lea, ejecute, por grupo y lo ejecute cualquier persona, agregaría 400+200+100+040+010+001 para obtener 751.

Respuesta2

La forma más sencilla sin cambiar otras configuraciones: chmod -x file.

Del hombre chmod:

           modo ::= cláusula [, cláusula ...]
           cláusula ::= [quién...] [acción...] acción
           acción ::= op [permanente...]
           quien ::= un | tu | gramo | oh
           operación ::= + | - | =
           permanente ::= r | s | t | w | x | X | tu | gramo | oh

Observe latresopciones enop: +, -y=

Respuesta3

Simplemente use:chmod -x <file>

Respuesta4

Al igual que a+x agrega ejecución, ax la elimina.

información relacionada