Linux実行可能ファイルの実行可能ビットをオフに切り替えたい。 a+x
を設定して実行可能にすることはできますが、not実行可能として設定することはできません。
Googleは検索から「not」を省略しています。
参考までに。
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を指定します。
他の設定を変更せずに最も簡単な方法:chmod -x file
。
Man chmodから:
モード:: =句[、句...] 句:: = [誰...] [アクション...]アクション アクション:: = op [ perm ...] who :: = a | u | g | o op :: = + | = パーマ:: = r | s | t | w | x | X | u | g | o
opの---(threeオプションに注意してください:+
、-
および=
単に使用:chmod -x <file>
A + xがexecuteを追加するのと同じように、a-xはそれを削除します。