ファイルを実行不可として設定するにはどうすればいいですか?

ファイルを実行不可として設定するにはどうすればいいですか?

Linux実行ファイルの実行ビットをオフにしたいのですa+xが、実行可能に設定できるのは知っていますが、ない実行可能。

Google は検索から「not」を省略します。

答え1

ご参考までに。

CHMODはファイルの権限を変更するために使用されます。権限コマンド

     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

別の見方をすると次のようになります。

権限:

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

組み合わせを取得するには、それらを加算するだけです。たとえば、所有者による読み取り、書き込み、実行、グループによる読み取り、実行、および任意のユーザーによる実行を取得するには、400+200+100+040+010+001 を加算して 751 になります。

答え2

他の設定を変更しない最も簡単な方法: chmod -x file.

man chmod から:

           モード ::= 句 [, 句 ...]
           節 ::= [who ...] [action ...] アクション
           アクション ::= op [perm ...]
           誰 ::= a | u | g | o
           演算子::= + | - | =
           パーマ::= r | s | t | w | x | X | u | g | o

注意してください三つオプションオプ+-そして=

答え3

単純に以下を使用します:chmod -x <file>

答え4

a+x が実行を追加するのと同様に、ax は実行を削除します。

関連情報