GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare un file come NON eseguibile?

Solo per tua informazione.

CHMOD è utilizzato per modificare i permessi di un file.PERMISSION COMMAND

     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

Ecco un altro modo di vederla:

Autorizzazioni:

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

Per ottenere una combinazione, basta sommarli. Ad esempio, per leggere, scrivere, eseguire per proprietario, leggere, eseguire, per gruppo ed eseguire da chiunque, devi aggiungere 400+200+100+040+010+001 per ottenere 751.


Il modo più semplice senza modificare altre impostazioni:chmod -x file .

Da man chmod:

           mode         ::= clause [, clause ...]
           clause       ::= [who ...] [action ...] action
           action       ::= op [perm ...]
           who          ::= a | u | g | o
           op           ::= + | - | =
           perm         ::= r | s | t | w | x | X | u | g | o

Nota i tre opzioni in op :+ , - e =


Usa semplicemente:chmod -x <file>


Linux
  1. Come passare una stringa (non un file) a Openssl?

  2. Come utilizzare il tipo di file in Vim?

  3. Come impostare il limite della dimensione del caricamento dei file in Apache?

  4. Come posso configurare curl per utilizzare in modo permanente un proxy?

  5. Come grep \n nel file

Come creare un file in Linux

Come creare file Tar Gz

Come decomprimere (aprire) il file Gz

Come rendere eseguibile un file in Linux

Come configurare la condivisione NFS su Ubuntu 20.04, 18.04

Come rendere eseguibile un file nel terminale Linux?